CVE and update status of the FreeBSD ports tree4,526 unaddressed CVEs in 616 portsAll times are CET

Port details

lang/php828.2.35_1

PHP Scripting Language (8.2.X branch)

Maintainer
bofh@FreeBSD.org
Packages
php82 8.2.35_1
Upstream
up to date
CPE
php:php from the port
WWW
https://www.php.net/
Links
cgit · VuXML

Unaddressed (0) · The CVE record lists this version as affected, no VuXML entry names the CVE

None. There is no CVE without a VuXML entry for this version.

VuXML only (0) · listed, port not fixed yet

None. pkg audit reports nothing for this version.

Fixed (16)

Show 16 fixed
VuXML entries whose affected range this version has left, plus CVEs from the last 90 days that this version is already past (fixed by update).
CVE-2026-1096189.22026-10-21PHP uses longjmp() for out-of-memory (OOM) errors to exit the current context and abort handling of the request. Some contexts may not properly account for this scenario…
CVE-2026-1096199.22026-10-21PHP has various global state that temporarily points into request memory. In some scenarios, global state may not be correctly reset, or may be repopulated after being r…
CVE-2026-175438.12026-07-30Improper escaping of backslashes in attacker-provided parameters would allow for trivial SQL injection in PHP versions from 8.2.* before 8.2.33, from 8.3.* before 8.3.33…
CVE-2026-917657.52026-09-25cleanup_xml_node() in the SOAP XML parser recurses once per XML nesting level with no depth limit. An unauthenticated attacker can post a SOAP request containing tens of…
CVE-2025-141816.52026-09-25The SOAP HTTP client guards its response buffer growth with a check that relies on signed integer overflow, which is undefined behaviour and is not guaranteed to trigger…
CVE-2026-917665.92026-09-25When the http:// stream wrapper follows a redirect it forwards the user-supplied Authorization, Cookie and Proxy-Authorization headers unchanged, even when the redirect …
CVE-2026-936825.82026-09-25When the HTTP stream wrapper follows a redirect and the response carries a Location header with an empty value, the redirect code reads one byte past the end of the heap…
CVE-2026-72605.42026-07-30Circular symbolic links in phar archives could lead to unbounded recursion, exhausting the C stack and crashing the PHP process, in PHP versions from 8.2.* before 8.2.33…
CVE-2026-917694.32026-09-25PHP's OpenSSL stream peer verification checks the certificate's subjectAltName entries first and, whenever no entry matches, falls back to the Common Name. RFC 6125 requ…
CVE-2026-61034.32026-09-25phar_tar_number() parses the octal size field of a TAR header into a uint32_t with no overflow check. The field is 11 octal digits wide and holds values up to 0x1FFFFFFF…
CVE-2025-12183.42026-09-25The mysqlnd wire protocol parser reads fields out of server packets before checking that the packet still holds enough bytes for them. A malicious or compromised MySQL s…

Commits (73)

Muhammad Moinur Rahman (bofh) · 8.2.35_2
lang/php82: Disable session upload progress in shipped php.ini templates

Set session.upload_progress.enabled = 0 in php.ini-production and
php.ini-development as a temporary mitigation for CVE-2026-115560, until
the next regular upstream bugfix release. The issue requires an
application to set session.serialize_handler to php_binary or
php_serialize and switch it to php at runtime via ini_set() before
session_start(), with upload progress still enabled.

The templates only affect new installs and users who copy them to
php.ini; existing php.ini files are untouched. Add a pkg-message
describing the change and how to check the effective configuration.

Security:	CVE-2026-115560

Changelog: https://www.php.net/ChangeLog-8.php#${NEW_VERSION}
438e512499
Bryan Drewery (bdrewery) · 8.2.35_1
lang/php8*: Force fresh FreeBSD.org package builds.

No functional changes to the ports.

The packages were built manually today from a temporary branch to
incorporate the RCE fixes without triggering unnecessary rebuilds.
These fixes were cherry-picked onto the previous package build rather
than built from a published branch. The cherry-picks also omitted the
lmdb change in 85ba298b7e0.

Bump the ports to trigger fresh builds from the published tree,
ensuring reproducibility and accurate package metadata.

MFH:	2026Q4
44fd248dd4
Muhammad Moinur Rahman (bofh) · 8.2.35
lang/php82: Update version 8.2.34=>8.2.35

Changelog: https://www.php.net/ChangeLog-8.php#8.2.35
8db9e9b204
Baptiste Daroussin (bapt) · 8.2.34_1
databases/lmdb: allow to install both 0.x and 1.x together

LMDB 1.0 and the legacy 0.9 ABI cannot be mixed, the datanase format are
incompatibles as well.

Rename or relocate everything databases/lmdb0 installs so that it no
longer overlaps with databases/lmdb:
- the utilities are now mdb_copy0, mdb_dump0, mdb_load0 and mdb_stat0
- the header is include/lmdb0/lmdb.h
- the linker name is liblmdb0.so, the shared object keeps its ABI name
  liblmdb.so.0 so already linked programs are unaffected
- the pkg-config file is lmdb0.pc

A compatibility prefix holding the previous layout is also installed
under ${PREFIX}/lmdb0/ (include/, lib/ and libdata/pkgconfig/) so that
build systems which expect to find lmdb.h and -llmdb relative to a
single directory only need a path change.

Now all ports should migrate to lmdb 1.X and use the lmdb 0.9 port to ease
in the migration path, lmdb, the lmdb 0.x is supposed to get removed at
some point.

Approved by:	mat (portmgr)
Reviewed by:	mat
Differential Revision:	https://reviews.freebsd.org/D60741
85ba298b7e
Muhammad Moinur Rahman (bofh) · 8.2.34
lang/php82: Update version 8.2.33=>8.2.34

Changelog: https://www.php.net/ChangeLog-8.php#8.2.34
cb9aeb6645
Muhammad Moinur Rahman (bofh) · 8.2.33
lang/php82: Update version 8.2.32=>8.2.33

Changelog: https://www.php.net/ChangeLog-8.php#8.2.33
1ad04deb70
Xin LI (delphij) · 8.2.32_1
databases/lmdb0: Add port for LMDB 0.9.x legacy ABI

LMDB 1.0 introduced an incompatible on-disk format change and subtle
API breakage: applications that compiled cleanly against 1.0 headers
could fail silently at run time. Known affected ports include dns/knot3,
mail/bogofilter, and mail/postfix; the postfix issue has been confirmed
upstream. Linux distributions such as Arch Linux have observed the same
breakage. Samba can also be affected in certain configurations.

Because the regression is not detectable in an -exp build run -- the
postfix failure only manifests at run time, and bogofilter was caught
only because post-build self-tests happen to exercise this path -- we
cannot rely on package builds to validate the 1.0 upgrade.

This commit introduces databases/lmdb0 as a holding port for the 0.9.35
release, pinned to the 0.x branch with PORTSCOUT=limit:^0. and mutually
conflicting with databases/lmdb, which retains 1.0. The two packages
cannot be installed simultaneously, but having lmdb0 available means:

* Ports known to require the 0.9 ABI can declare an explicit dependency
  on databases/lmdb0 until they are validated against 1.0.
* Users with existing databases in the 0.9 format can still access the
  mdb_dump and mdb_load utilities to migrate data before upgrading.
* The package conflict prevents accidental mixing.

All 50 direct dependents of databases/lmdb are redirected to
databases/lmdb0 for now with a PORTREVISION bump, effectively restoring
the tree to the state prior to the LMDB 1.0 update. Once all dependent
ports are validated against LMDB 1.0, they will be moved back to
databases/lmdb and databases/lmdb0 will be removed.

PR:             ports/296530
5f9d389f29
Muhammad Moinur Rahman (bofh) · 8.2.32
*/*php86*: Sunrise

Please DO NOT use this version in production, it is an early test version.

For upgrade notes please visit:
https://github.com/php/php-src/blob/php-8.6.0alpha1/UPGRADING

Changelog: https://github.com/php/php-src/blob/php-8.6.0alpha1/NEWS
63b6120db0
Muhammad Moinur Rahman (bofh) · 8.2.32
lang/php82: Update version 8.2.31=>8.2.32

Changelog: https://www.php.net/ChangeLog-8.php#8.2.32
d06d7f3bc0
Muhammad Moinur Rahman (bofh) · 8.2.31
lang/php82: Mark DEPRECATED

- Upstream EOL reaches on 2026-12-31
See https://www.php.net/supported-versions.php for more information
- Set EXPIRATION_DATE 2026-12-31
9265a3e5af
Muhammad Moinur Rahman (bofh) · 8.2.31
lang/php82: Update version 8.2.30=>8.2.31

Changelog: https://www.php.net/ChangeLog-8.php#8.2.31

MFH:		2026Q2
ad6b920f57
Rene Ladan (rene) · 8.2.30
all: drop support for FreeBSD 13, mips and risc64sf

Reviewed by:            many (*)
Differential Revision:  https://reviews.freebsd.org/D55624
Differential Revision:  https://reviews.freebsd.org/D55642 (merged in from bofh)

many (*)
  acm arrowd brooks cmt dch decke dinoex eduardo fluffy fuz gahr garga
  jbeich joerg jrm kai kenrap martymac matthew mfechner michaelo mizhka
  nobutaka pkubaj se tagattie thj

  Anton Saietskii
  GenericRikka
  Gert Doering
  Jan Bramkamp
  Oleh Hushchenkov
  Oleksandr Kryvulia
  Ralf van der Enden
  Yamagi

  desktop kde python tcltk office
2a7c056120
Muhammad Moinur Rahman (bofh) · 8.2.30
*/*php81*: Sunset
95b3559914
Muhammad Moinur Rahman (bofh) · 8.2.30
lang/php82: Update version 8.2.29=>8.2.30

Changelog: https://www.php.net/ChangeLog-8.php#8.2.30

MFH:		2025Q4
a74bce226f
Muhammad Moinur Rahman (bofh) · 8.2.29
lang/php82: Update version 8.2.28=>8.2.29

Changelog: https://www.php.net/ChangeLog-8.php#8.2.29

Security:       CVE-2025-1220
Security:       CVE-2025-1735
Security:       CVE-2025-6491

MFH:		2025Q3
d6e73e4d3a
Muhammad Moinur Rahman (bofh) · 8.2.28_1
*/*php85*: Sunrise

Please DO NOT use this version in production, it is an early test
version.

For upgrade notes please visit:
https://github.com/php/php-src/blob/php-8.5.0alpha1/UPGRADING

Changelog: https://github.com/php/php-src/blob/php-8.5.0alpha1/NEWS
c0b9892033
Baptiste Daroussin (bapt) · 8.2.28_1
libxml2: chase libxml soversion bump
3068854dd0
Muhammad Moinur Rahman (bofh) · 8.2.28
lang/php82: Cosmetic changes in rc

- Fix comments in rc
dafc75cb9a
Muhammad Moinur Rahman (bofh) · 8.2.28
lang/php82: Update version 8.2.27=>8.2.28

- Make rc script prefix safe for profiles [1]

Changelog: https://www.php.net/ChangeLog-8.php#8.2.28

PR:             284468 [1]
Co-authored-by: Andrew Fyfe <andrew@neptune-one.net>
f875a9c419
Daniel Engberg (diizzy) · 8.2.27_1
*/*: Bump consumers of devel/icu

...to avoid library mismatches
ff33dd4700
Muhammad Moinur Rahman (bofh) · 8.2.27
lang/php82: Update version 8.2.26=>8.2.27

Changelog: https://www.php.net/ChangeLog-8.php#8.2.27
b67fef5b04
Muhammad Moinur Rahman (bofh) · 8.2.26
lang/php82: Update version 8.2.25=>8.2.26

Changelog: https://www.php.net/ChangeLog-8.php#8.2.26
09025283a0
Muhammad Moinur Rahman (bofh) · 8.2.25
lang/php82: Update version 8.2.24=>8.2.25

Changelog: https://www.php.net/ChangeLog-8.php#8.2.25
e4e6445f68
Muhammad Moinur Rahman (bofh) · 8.2.24
lang/php82: Update version 8.2.23=>8.2.24

Changelog: https://www.php.net/ChangeLog-8.php#8.2.24
a022eb187c
Muhammad Moinur Rahman (bofh) · 8.2.23
lang/php82: Update version 8.2.22=>8.2.23

- Rename rc script to comply to the rc scripting recommendations [1]

Changelog: https://www.php.net/ChangeLog-8.php#8.2.23

PR: 280134 [1]
Co-authored-by: Alexander Leidinger <netchild@FreeBSD.org>
442de7e408
Muhammad Moinur Rahman (bofh) · 8.2.22
lang/php82: Update version 8.2.21=>8.2.22

Changelog: https://www.php.net/archive/2024.php#2024-08-01-2
8f9afcc6cb
Muhammad Moinur Rahman (bofh) · 8.2.21
*/*php84*: Sunrise

Please DO NOT use this version in production, it is an early test
version.

For upgrade notes please visit:
https://github.com/php/php-src/blob/php-8.4.0alpha1/UPGRADING

Changelog: https://github.com/php/php-src/blob/php-8.4.0alpha1/NEWS
42db2c39e5
Muhammad Moinur Rahman (bofh) · 8.2.21
lang/php82: Update version 8.2.20=>8.2.21

- Add profile support in php-fpm rc script for running multiple php
  master process
- Make the rc script jail ready [1]

Changelog: https://www.php.net/ChangeLog-8.php#8.2.21
Reported by:	netchild [1]
d6c16b39ea
Muhammad Moinur Rahman (bofh) · 8.2.20
*/php82: Update version 8.2.19=>8.2.20

Changelog: https://www.php.net/ChangeLog-8.php#8.2.20
f9259dd0be
Muhammad Moinur Rahman (bofh) · 8.2.19
lang/php82: Update version 8.2.18=>8.2.19

Changelog: https://www.php.net/ChangeLog-8.php#PHP_8_2
e792b33abe
Muhammad Moinur Rahman (bofh) · 8.2.18
lang/php8*: Remove stale NOOP codes

json module is by default built into php and these module configs were
stale.
1d1273b22c
Muhammad Moinur Rahman (bofh) · 8.2.18
lang/php82: Update version 8.2.17=>8.2.18

Changelog: https://www.php.net/ChangeLog-8.php#PHP_8_2
328d77a603
Muhammad Moinur Rahman (bofh) · 8.2.17
*/php: Switch dependency of tidy

As tidy-lib has been deprecated switch the dependencies of php8*-tidy
to www/tidy-html5.
747f0ed37d
Muhammad Moinur Rahman (bofh) · 8.2.17
lang/php82: Update version 8.2.16=>8.2.17

Changelog: https://www.php.net/ChangeLog-8.php#8.2.17
3ed9cc3998
Muhammad Moinur Rahman (bofh) · 8.2.16
lang/php82: Update version 8.2.15=>8.2.16

Changelog: https://www.php.net/ChangeLog-8.php#8.2.16
b82cc94b5e
Muhammad Moinur Rahman (bofh) · 8.2.15
lang/php82: Sanitize MANPREFIX

Approved by:	portmgr (blanket)
11124ff535
Muhammad Moinur Rahman (bofh) · 8.2.15
lang/php82: Fix build

PR:		fluffy
53cd0b886f
Muhammad Moinur Rahman (bofh) · 8.2.15
lang/php82: Update version 8.2.14=>8.2.15

Changelog: https://www.php.net/ChangeLog-8.php#8.2.15
147a672354
Muhammad Moinur Rahman (bofh) · 8.2.14
*/*: Sunset 12.4-RELEASE/12-STABLE from ports tree

- Remove all references to defunct ARCH arm
- Remove all references to defunct ARCH sparc64
- Remove x11-drivers/xf86-video-sunffb which requires defunct sparc64
  ARCH
- Remove sysutils/afbinit requires defunct sparc64 ARCH
- Remove all references to bktr driver
- Remove all references to defunct FreeBSD_12
- Remove all references to OSVERSION/OSREL corresponding to 12
- Remove conditionals in Mk/Uses/cabal.mk
- Remove sparc reference from Mk/Uses/qt-dist.mk
- Remove BROKEN_sparc64/NOT_FOR_ARCH=sparc64
- Remove BROKEN_FreeBSD_12* from:
- Remove OpenSSL patches from:
- Remove conditional flags for OSVERSION >= 1300000 to fixed flags.
  Also move conditional flags for non sparc64/arm ARCH to fixed flags.

Reviewed by:	brooks, jbeich, rene, salvadore
Differential Revision: https://reviews.freebsd.org/D42068
bbab7f59e9
Muhammad Moinur Rahman (bofh) · 8.2.14
lang/php80: Sunset
beced896ad
Muhammad Moinur Rahman (bofh) · 8.2.14
lang/php82: Update version 8.2.13=>8.2.14

- php modules while build with system pcre fails to run when using
  apache httpd and mod_php. So OPTIONIZE and add as a non-DEFAULT
  option. However to my knowledge and experience I haven't faced this
  with nginx and php-fpm yet. [1]
- There is another corner case with apache httpd and mod_php when run
  on 13.2-RELEASE or newer specially on versions where ASLR is by default
  turned on. All modules specialy opcache crashes httpd. So add a
  warning message to advise users to move into php-fpm. [2]
- Remove unnecesary patches from devel/php82-readline [3]

Changelog: https://www.php.net/ChangeLog-8.php#8.2.14

PR: 275522 [1], 268318 [2], 275795 [3]
Reported by: majo-bugs.freebsd.org@cerny.sk [1], zarychtam@plan-b.pwste.edu.pl [2], x0r+freebsd@x0r.fr [3]
e216badd22
Muhammad Moinur Rahman (bofh) · 8.2.13
lang/php82: Update version 8.2.12=>8.2.13

- Switch to system pcre
- Switch to libenchant-2 for enchant extension
- Remove OPTIONS for using the deprecated cclient library for imap
  extension
- mysqli no longer supports building with external mysql libraries so
  remove the options for MYSQLND
- Switch to libedit for readline extension

Changelog: https://www.php.net/ChangeLog-8.php#8.2.13
cea1194ae5
Muhammad Moinur Rahman (bofh) · 8.2.12
lang/php82: Update version 8.2.11=>8.2.12

Changelog: https://www.php.net/ChangeLog-8.php#8.2.12
1c1b54128e
Muhammad Moinur Rahman (bofh) · 8.2.11
lang/php82: Update version 8.2.10=>8.2.11

Changelog: https://www.php.net/ChangeLog-8.php#8.2.11
d6ab9d01fe
Muhammad Moinur Rahman (bofh) · 8.2.10
lang/php82: Update version 8.2.9=>8.2.10

Changelog: https://www.php.net/ChangeLog-8.php#8.2.10

Sponsored by:	Bounce Experts
9f8da7cc29
Muhammad Moinur Rahman (bofh) · 8.2.9
lang/php82: Update version 8.2.8=>8.2.9

Changelog: https://www.php.net/ChangeLog-8.php#8.2.9

Sponsored by:	Bounce Experts
b8fcb872d7
Daniel Engberg (diizzy) · 8.2.8_1
*/*: Bump jpeg-turbo users treewide

New major version 3.0.0
664a2fa1e5
Muhammad Moinur Rahman (bofh) · 8.2.8
lang/php82: Update version 8.2.7=>8.2.8

Changelog: https://www.php.net/ChangeLog-8.php#8.2.8
Sponsored by:	Bounce Experts
871dd10e04
Muhammad Moinur Rahman (bofh) · 8.2.7
*/*php83*: Sunrise

Please DO NOT use this version in production, it is an early test
version.

For upgrade notes please visit:
https://github.com/php/php-src/blob/php-8.3.0alpha1/UPGRADING

Changelog: https://github.com/php/php-src/blob/php-8.3.0alpha1/NEWS
Sponsored by:	Bounce Experts
95967c2077
Muhammad Moinur Rahman (bofh) · 8.2.7
lang/php82: Update version 8.2.6=>8.2.7

Changelog: https://www.php.net/ChangeLog-8.php#8.2.7
Sponsored by:	Bounce Experts
1003b640f7