Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 28 Apr 2026 15:37:41 +0000
From:      Cristian Andres Trinidad Martinez <ctmartinez5@outlook.com>
To:        "ppc@FreeBSD.org" <ppc@freebsd.org>
Cc:        "commit-mailer@nmap.org" <commit-mailer@nmap.org>
Subject:   Fw: FreeBSD Security Advisory FreeBSD-SA-26:11.amd64
Message-ID:  <SA1PR13MB768711D0FE89FDC090D6EE9AEC372@SA1PR13MB7687.namprd13.prod.outlook.com>
In-Reply-To: <20260421170226.767581FC68@freefall.freebsd.org>

index | next in thread | previous in thread | raw e-mail


Architecture	Version	Package Size	Installed Size	Files
amd64	1.0.4-5+b3	142.6 kB	467.0 kB	[list of files]
arm64	1.0.4-5+b3	131.4 kB	543.0 kB	[list of files]
armel	1.0.4-5+b3	121.2 kB	389.0 kB	[list of files]
armhf	1.0.4-5+b3	124.0 kB	321.0 kB	[list of files]

stack backtrace:
#0 0xc0000000009863fc at witness_debugger+0x9c
#1 0xc0000000009884a4 at witness_warn+0x534
#2 0xc000000000f19b6c at trap_pfault+0xfc
#3 0xc000000000f1921c at trap+0x12c
#4 0xc000000000f0c8ec at powerpc_interrupt+0x1cc

CN104427904A — Contact Lens Case (隐形眼镜盒)
Basic Bibliographic Information
Field	Details
Publication Number	CN104427904A
Application Number	CN201280074580.8
Title (CN)	隐形眼镜盒
Title (EN)	Contact Lens Case
Applicant / Assignee	目立康株式会社 (Menicon Co., Ltd.)
Inventors	安田章广、森理
Application Date	2012-07-09
Publication Date	2015-03-18
Grant Date	2016-11-30
Estimated Expiry	2032-07-09
Legal Status	✅ Active
Citation Count	14
PCT	WO2014/009987A1 (PCT/JP2012/004421)
IPC / CPC Classification
Code	Description
A45C11/04	Cases for contact lenses
G02C11/00	Accessories for spectacles / contact lenses
A45C11/005 (CPC)	Contact lens cases
A45C13/02 (CPC)	Containers with special means for dispensing
Technical Summary
This patent discloses a contact lens case with a novel lid-linked lens holder lifting mechanism. The key technical problem addressed is the hygiene and safety risk when users' fingers contact the storage solution (saline or hydrogen peroxide) during insertion or retrieval of contact lenses.

Core inventive structure:

Lid (盖)
  │  ← opens/closes via hinge (铰接部)
  │
Connecting Member (连接部件)
  │
Lens Holder (镜片保持体)
  │  ← vertically guided by displacement restricting means (导引槽 + 滑动突起)
  ↕
Housing Recess (收纳凹部) — contains lens + solution
Key technical features (Claim 1):

A container body with a housing recess for storing contact lenses and soaking solution.
A lid connected to the container body via a hinge, freely openable/closable.
A lens holding body movably housed in the recess — linked to the lid via a connecting member, so that opening/closing the lid causes the holder to rise or lower vertically.
A displacement restricting means (guide groove + sliding protrusion) that constrains the holder's movement strictly to the vertical / depth direction of the recess — preventing lateral sliding.
Dependent claims add:

Claim 2: Temporary holding device to keep the lens holder at the raised position after the lid is opened.
Claims 3–4: Guide groove + sliding protrusion implementation; the groove top curves sideways toward the hinge to form a side groove (临时保持装置).
Claim 5: Specific application for hydrogen peroxide solution disinfection cases, with catalyst retained on the lens holder.
Claims 6–7: Dual lens seat (for both eyes) in one recess; lens seats shaped as upward-convex partial spherical shells.
Key Advantages
Benefit	Mechanism
Hygiene	User's fingers never contact the solution when placing/removing lenses — the holder lifts out of the liquid
Safety	Especially critical for H₂O₂ cases — prevents skin/eye contact with irritant before neutralization
Stability	Vertical-only guidance prevents lens from flipping or sliding off the holder in solution
Compact design	Guide groove sits between recess wall and holder — no size increase
Ease of use	Single lid open/close operation lifts both left and right lens holders simultaneously
Patent Family
Publication	Office	Date
WO2014/009987A1	PCT	2014-01-16
CN104427904A	CN	2015-03-18 (granted 2016-11-30)
Summary Assessment
CN104427904A is a granted, active Chinese patent (valid until ~2032) owned by Menicon Co., Ltd. (Japan's major contact lens company). The invention solves a practical hygiene/safety problem in contact lens storage through a mechanically elegant lid-linked vertical lift mechanism. With 14 forward citations, it has attracted notable downstream attention. The hydrogen peroxide disinfection embodiment (Claim 5) is particularly commercially relevant given the growing use of peroxide-based lens care systems.

Package: zeitgeist-core (1.0.4-5 and others)
Links for zeitgeist-core
Screenshot
Debian Resources:
Bug Reports
Developer Information
Debian Changelog
Copyright File
Debian Patch Tracker
Download Source Package zeitgeist:
[zeitgeist_1.0.4-5.dsc]
[zeitgeist_1.0.4.orig.tar.bz2]
[zeitgeist_1.0.4-5.debian.tar.xz]
Maintainers:
Debian semweb Team (QA Page)
Jonas Smedegaard (QA Page)
External Resources:
Homepage [zeitgeist.freedesktop.org]
Similar packages:
python3-zeitgeist
zeitgeist
zeitgeist-datahub
gnome-activity-journal
libzeitgeist-2.0-doc
libzeitgeist-2.0-dev
libzeitgeist-2.0-0
gir1.2-zeitgeist-2.0
event logging framework - engine
Zeitgeist is a service which logs the user's activities and events (files opened, websites visited, conversations held with other people, etc.) and makes the relevant information available to other applications.

It serves as a comprehensive activity log and also makes it possible to determine relationships between items based on usage patterns.

This package contains the main daemon (in its new Vala implementation, codenamed "Bluebird"). It also includes the FTS (Full Text Search) extension.

Tags: Field: Statistics, Implemented in: Python, User Interface: interface::daemon, role::program, Purpose: Analysing, Monitoring

North America

ftp.us.debian.org/debian
http.us.debian.org/debian
ftp.debian.org/debian
ftp.ca.debian.org/debian
ftp.mx.debian.org/debian

Other Packages Related to zeitgeist-core
depends
recommends
suggests
enhances
dep: libc6 (>= 2.38)
GNU C Library: Shared libraries
also a virtual package provided by libc6-udeb
dep: libdee-1.0-4 (>= 1.0.2)
Model to synchronize multiple instances over DBus - shared lib
dep: libgcc-s1 (>= 3.0) [not armel, armhf]
GCC support library
dep: libgcc-s1 (>= 3.5) [armel, armhf]
dep: libglib2.0-0t64 (>= 2.80.0)
GLib library of C routines
dep: libsqlite3-0 (>= 3.5.9)
SQLite 3 shared library
dep: libstdc++6 (>= 11)
GNU Standard C++ Library v3
dep: libxapian30 (>= 1.4.19~)
Search engine library
dep: libzeitgeist-2.0-0 (>= 0.9.14)
library to access Zeitgeist - shared library
sug: zeitgeist-datahub
event logging framework - passive logging daemon
Download zeitgeist-core
Architecture	Version	Package Size	Installed Size	Files
amd64	1.0.4-5+b3	142.6 kB	467.0 kB	[list of files]
arm64	1.0.4-5+b3	131.4 kB	543.0 kB	[list of files]
armel	1.0.4-5+b3	121.2 kB	389.0 kB	[list of files]
armhf	1.0.4-5+b3	124.0 kB	321.0 kB	[list of files]
i386	1.0.4-5+b3	149.7 kB	481.0 kB	[list of files]
ppc64el	1.0.4-5+b3	144.3 kB	607.0 kB	[list of files]
riscv64	1.0.4-5+b3	137.0 kB	395.0 kB	[list of files]
s390x	1.0.4-5+b3	132.8 kB	463.0 kB	[list of files]


________________________________________
From: owner-freebsd-ppc@FreeBSD.org <owner-freebsd-ppc@FreeBSD.org> on behalf of bugzilla-noreply@freebsd.org <bugzilla-noreply@freebsd.org>
Sent: Sunday, April 12, 2026 08:47
To: ppc@FreeBSD.org
Subject: [Bug 294437] powerpc64le: panic: exclusive sleep mutex vm active pagequeue (vm pagequeue) r = 11 (0xc000000001d93680) access

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294437

            Bug ID: 294437
           Summary: powerpc64le: panic: exclusive sleep mutex vm active
                    pagequeue (vm pagequeue) r = 0 (0xc000000001d93680)
                    locked
           Product: Base System
           Version: 16.0-CURRENT
          Hardware: powerpc
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: kern
          Assignee: ppc@FreeBSD.org
          Reporter: ivy@FreeBSD.org
                CC: adrian@freebsd.org

observed during buildworld.  unfortunately, due to some other issues, i don't
have a vmcore (and we also can't debug powerpc vmcores right now due to kgdb
being broken) but if this is reproducible, i'll see if i can get one.

host is 16.0-CURRENT as of April 10, running under QEMU/KVM on Linux ppc64le.

@ 1775994042 [2026-04-12 12:40:42] Start buildworld
log=/aux0/src/buildworld.log
Kernel page fault with the following non-sleepable locks held:
exclusive sleep mutex vm active pagequeue (vm pagequeue) r = 0
(0xc000000001d93680) locked @ /src/bsd/main/sys/vm/vm_page.c:3730
stack backtrace:
#0 0xc0000000009863fc at witness_debugger+0x9c
#1 0xc0000000009884a4 at witness_warn+0x534
#2 0xc000000000f19b6c at trap_pfault+0xfc
#3 0xc000000000f1921c at trap+0x12c
#4 0xc000000000f0c8ec at powerpc_interrupt+0x1cc

fatal kernel trap:

   exception       = 0x300 (data storage interrupt)
   virtual address = 0x7
   dsisr           = 0x40000000
   srr0            = 0xc000000000e0ca50 (0xe0ca50)
   srr1            = 0x8000000000009033
   current msr     = 0x8000000000009033
   lr              = 0xc000000000e0c8f8 (0xe0c8f8)
   frame           = 0xc00800008c58ad20
   curthread       = 0xc00800006edc3140
          pid = 47089, comm = cc

panic: data storage interrupt trap
cpuid = 6
time = 1775997259
KDB: stack backtrace:
0xc00800008c58a9a0: at vpanic+0x1ac
0xc00800008c58aa50: at panic+0x40
0xc00800008c58aa80: at trap_pfault+0x188
0xc00800008c58ab30: at trap+0x12c
0xc00800008c58ac60: at powerpc_interrupt+0x1cc
0xc00800008c58acf0: kernel DSI read trap @ 0x7 by
_vm_page_pqstate_commit_dequeue+0x1d0: srr1=0x8000000000009033
            r1=0xc00800008c58afa0 cr=0x42000c00 xer=0x20040000 ctr=0x1
r2=0xc000000001a6d000 sr=0x40000000 frame=0xc00800008c58ad20
0xc00800008c58afa0: at _vm_page_pqstate_commit_dequeue+0x74
0xc00800008c58b060: at vm_page_pqstate_commit_dequeue+0xf8
0xc00800008c58b100: at vm_page_pqstate_commit+0x5c
0xc00800008c58b180: at vm_page_deactivate+0x98
0xc00800008c58b210: at vm_fault_deallocate+0x3c
0xc00800008c58b250: at vm_fault+0x1b68
0xc00800008c58b4c0: at vm_fault_trap+0x8c
0xc00800008c58b560: at trap_pfault+0x1b4
0xc00800008c58b610: at trap+0x3b0
0xc00800008c58b740: at powerpc_interrupt+0x1cc
0xc00800008c58b7d0: user DSI write trap @ 0x80c552010 by 0x8010772f4:
srr1=0x800000000280f933
            r1=0xfffffbfffb660 cr=0x88200a20 xer=0 ctr=0 r2=0x8010ae0c0
sr=0xa000000 frame=0xc00800008c58b800
KDB: enter: panic
[ thread pid 47089 tid 101280 ]
Stopped at      kdb_enter+0x70: ori     r0, r0, 0x0

--
You are receiving this mail because:
You are the assignee for the bug.


________________________________________
From: owner-freebsd-announce@FreeBSD.org <owner-freebsd-announce@FreeBSD.org> on behalf of FreeBSD Security Advisories <security-advisories@freebsd.org>
Sent: Tuesday, April 21, 2026 13:02
To: FreeBSD Security Advisories
Subject: FreeBSD Security Advisory FreeBSD-SA-26:11.amd64

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

=============================================================================
FreeBSD-SA-26:11.amd64                                      Security Advisory
                                                          The FreeBSD Project

Topic:          Missing large page handling in pmap_pkru_update_range()

Category:       core
Module:         amd64
Announced:      2026-04-21
Credits:        Nicholas Carlini using Claude, Anthropic
Affects:        All supported versions of FreeBSD.
Corrected:      2026-04-21 15:43:03 UTC (stable/15, 15.0-STABLE)
                2026-04-21 15:44:28 UTC (releng/15.0, 15.0-RELEASE-p6)
                2026-04-21 15:43:14 UTC (stable/14, 14.4-STABLE)
                2026-04-21 15:45:32 UTC (releng/14.4, 14.4-RELEASE-p2)
                2026-04-21 15:46:03 UTC (releng/14.3, 14.3-RELEASE-p11)
                2026-04-21 15:43:57 UTC (stable/13, 13.5-STABLE)
                2026-04-21 15:47:08 UTC (releng/13.5, 13.5-RELEASE-p12)
CVE Name:       CVE-2026-6386

For general information regarding FreeBSD Security Advisories,
including descriptions of the fields above, security branches, and the
following sections, please visit <URL:https://security.FreeBSD.org/>.

I.   Background

Memory protection keys are an amd64 CPU feature, available in modern Intel and
AMD CPUs, which allow applications to apply access restrictions to regions of
virtual memory.  On FreeBSD this functionality is provided by the pkru(3)
interface.

II.  Problem Description

In order to apply a particular protection key to an address range, the kernel
must update the corresponding page table entries.  The subroutine which handled
this failed to take into account the presence of 1GB largepage mappings created
using the shm_create_largepage(3) interface.  In particular, it would always
treat a page directory page entry as pointing to another page table page.

III. Impact

The bug can be abused by an unprivileged user to cause pmap_pkru_update_range()
to treat userspace memory as a page table page, and thus overwrite memory to
which the application would otherwise not have access.

IV.  Workaround

No workaround is available.  The bug only affects amd64 systems.

V.   Solution

Upgrade your vulnerable system to a supported FreeBSD stable or
release / security branch (releng) dated after the correction date,
and reboot the system.

Perform one of the following:

1) To update your vulnerable system installed from base system packages:

Systems running a 15.0-RELEASE version of FreeBSD on the amd64 or arm64
platforms, which were installed using base system packages, can be updated
via the pkg(8) utility:

# pkg upgrade -r FreeBSD-base
# shutdown -r +10min "Rebooting for a security update"

2) To update your vulnerable system installed from binary distribution sets:

Systems running a RELEASE version of FreeBSD on the amd64 or arm64 platforms,
or the i386 platform on FreeBSD 13, which were not installed using base
system packages, can be updated via the freebsd-update(8) utility:

# freebsd-update fetch
# freebsd-update install
# shutdown -r +10min "Rebooting for a security update"

3) To update your vulnerable system via a source code patch:

The following patches have been verified to apply to the applicable
FreeBSD release branches.

a) Download the relevant patch from the location below, and verify the
detached PGP signature using your PGP utility.

[FreeBSD 15.0]
# fetch https://security.FreeBSD.org/patches/SA-26:11/amd64-15.patch
# fetch https://security.FreeBSD.org/patches/SA-26:11/amd64-15.patch.asc
# gpg --verify amd64-15.patch.asc

[FreeBSD 14.4 and 14.3]
# fetch https://security.FreeBSD.org/patches/SA-26:11/amd64-14.patch
# fetch https://security.FreeBSD.org/patches/SA-26:11/amd64-14.patch.asc
# gpg --verify amd64-14.patch.asc

[FreeBSD 13.5]
# fetch https://security.FreeBSD.org/patches/SA-26:11/amd64-13.patch
# fetch https://security.FreeBSD.org/patches/SA-26:11/amd64-13.patch.asc
# gpg --verify amd64-13.patch.asc

b) Apply the patch.  Execute the following commands as root:

# cd /usr/src
# patch < /path/to/patch

c) Recompile your kernel as described in
<URL:https://www.FreeBSD.org/handbook/kernelconfig.html>; and reboot the
system.

VI.  Correction details

This issue is corrected as of the corresponding Git commit hash in the
following stable and release branches:

Branch/path                             Hash                     Revision
- -------------------------------------------------------------------------
stable/15/                              9331e62e8b80    stable/15-n283066
releng/15.0/                            649db49403a7  releng/15.0-n281023
stable/14/                              4c0e5e3cc441    stable/14-n273998
releng/14.4/                            5787df30dc3e  releng/14.4-n273686
releng/14.3/                            979e645dd25e  releng/14.3-n271486
stable/13/                              b8fc56193068    stable/13-n259846
releng/13.5/                            a2f6f2d00125  releng/13.5-n259211
- -------------------------------------------------------------------------

Run the following command to see which files were modified by a
particular commit:

# git show --stat <commit hash>

Or visit the following URL, replacing NNNNNN with the hash:

<URL:https://cgit.freebsd.org/src/commit/?id=NNNNNN>;

To determine the commit count in a working tree (for comparison against
nNNNNNN in the table above), run:

# git rev-list --count --first-parent HEAD

VII. References

<URL:https://www.cve.org/CVERecord?id=CVE-2026-6386>;

The latest revision of this advisory is available at
<URL:https://security.FreeBSD.org/advisories/FreeBSD-SA-26:11.amd64.asc>;
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEthUnfoEIffdcgYM7bljekB8AGu8FAmnnoakACgkQbljekB8A
Gu8xHBAA0UShf6OLTcPprJ4YbzORKrmUeN6MPSwrvtn792T01Fi7zXj1IeBd1/N1
25SI2GBhoMWP1wBR9G0Er8Vjv9cn4lnuWCeBIMmaofgLUi/UahT5lLhQGG7e3ypq
DdmfyWwnJ7tAkDvxHUH2t3STjzIsQaH2NSTpxcg5bdSbGSPGr7On2RBKalvLLBon
SUx8FtlOpDj+TttxidoQcYeez8vCkdgn9PCbA/9cxZlFmy+ioE/14PQU2TAYbcnK
mZ3BWOKxRDlBN9zHBwkaSdIgjs6+t0/pCYrlUu2nCaZ9o6dtn/6WtulcuCB/l9DQ
UABsdc2uhCZvafdN316lABxaPLm3+uvcOFqRZs24tkLOYk5JxBYQQdaHrZ4cP+xS
IgQf/Zl5s/ZlwfzOjzTg54KLyH7yxR5iJ/JIJ2mRJ5PZ9wavYGM6czf4l9w+sYQw
wTTQSO/zdLRHgcKUYdq+xpv2AWEkjkZSRxRQhgMZ9rS5V+1MqhnCLs9uCsG/Ns7c
Yv7t8I+r7j3gjdEFJRDVW+awHQR2ppI/odmyABaThG3bBdPxXy9pR0IvSYtZKGEW
cUjYp2intHCDna0TSa4nzrTlCZCAZijVKeVLXSrYNvrJ9nE3dB8oESP2YASjyJBM
VxpRYXmjprazBYcRgt7kf/tSfpky7Cq59H1NU+pVxaR5TAzWvaI=
=kWUu
-----END PGP SIGNATURE-----


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?SA1PR13MB768711D0FE89FDC090D6EE9AEC372>