CVE and update status of the FreeBSD ports tree3,295 unaddressed CVEs in 670 portsAll times are CET
Port details

www/mod_perl2 2.0.13,3

Embeds a Perl interpreter in the Apache server

Port info

Maintainer
apache@FreeBSD.org
Packages
latest: 2.0.13,3
Upstream
up to date
Last update
to 2.0.13,3 · 4d94dadbda
Quarterly
2026Q4: 2.0.13,3
WWW
https://perl.apache.org/
Links
cgit · VuXML · Report wrong data

Install

Package
# pkg install ap24-mod_perl2
installs 2.0.13,3 from latest; from quarterly (2026Q4) 2.0.13,3
Port
# cd /usr/ports/www/mod_perl2 && make install clean
Size
816 KiB download · 2.8 MiB installed
Depends on
devel/p5-BSD-Resource 1.2911, lang/perl5.42 5.42.3, www/apache24 2.4.69
License
APACHE20
pkg-message
Shown after installing
Simple config:

  LoadModule perl_module libexec/apache24/mod_perl.so
  #PerlModule Apache::compat
  # your config comes here

For a more detailed version (including more options) refer to:

  docs/user/intro/start_fast.pod

or online:

  http://perl.apache.org/docs/2.0/user/intro/start_fast.html

The module can be enabled in
 etc/apache24/modules.d/260_mod_perl.conf

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 162.0.13,32.0.13,3–
FreeBSD 152.0.13,32.0.13,3–
FreeBSD 142.0.13,32.0.13,32.0.13,3

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 152.0.13,32.0.13,3–
FreeBSD 142.0.13,32.0.13,32.0.13,3

version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.

Unaddressed and VuXML only (0)

No unaddressed CVE and nothing reported by pkg audit for the packaged version 2.0.13,3.

Fixed (1)

Show 1 fixed
VuXML entries whose affected range the packaged version has left.

Problem reports (1) · open in Bugzilla, most recently changed first

PRSummaryStatusChanged
287302regression maintainer-feedback? www/mod_perl2: panic: MUTEX_LOCK (22) [Magic.xs:525] during global destruction.New2026-07-17

Commits (135)

Michael Scheidell (scheidell) · 2.0.6,3
- Update to 2.0.6

PR:		ports/167866
Submitted by:	Dima Panov <fluffy@freebsd.org>
Approved by:	apache (pgollucci)
063743d066
Sunpoet Po-Chuan Hsieh (sunpoet) · 2.0.5_1,3
- Change PERL_CONFIGURE to "yes" for all values less than or equal to 5.8.0+

With hat:	perl
6fb6597c89
Olli Hauer (ohauer) · 2.0.5_1,3
- bump PORTREVISION from ports if USE_APACHE=13+ or 20+ is defined
7a0bd31763
Olli Hauer (ohauer) · 2.0.5,3
- update to mod_perl-2.0.5

committed with hat apache@

PR:		ports/155026 ports/155586 ports/157246
17b3e4f4ca
Martin Wilke (miwi) · 2.0.4_2,3
- Get Rid MD5 support
a9481afc8a
Philip M. Gollucci (pgollucci) · 2.0.4_2,3
Mk/bsd.apache.mk can not sufficiently alter things before Mk/bsd.options.mk in Mk/bsd.ports.mk due to ordering in Mk/bsd.port.mk.  This causes OPTIONSFILE to be incorrectly set during some make phases as a result of the recent PKGNAMEPREFIX for apache ports.

'Revert' some of the PKGNAMEPREFIX changes for apXX-.
   - Must be manually requested in tbe port Makefile either by
     a) AP_FAST_BUILD=yes
     b) PKGNAMEPREFIX=${APACHE_PKGNAMEPREFIX}
   - Going forward, we will only do this for ports where WITH_APACHE
       is NOT optional, but required.  mod_* ports are a good fit.

141 ports are mod_ ports
  80 of those use AP_FAST_BUILD and thus are auto hooked by this patch [a].
  61 remaining are then patched to mirror the other $lang frameworks [b].

PR:             ports/146956
Reported by:    Hans F. Nordhaug <Hans.F.Nordhaug@hiMolde.no>, several
Discussed with: pav, itectu on #bsdports
Tested by:      P6 TB run
Approved by:    portmgr (pav)
335f8cb35d
Philip M. Gollucci (pgollucci) · 2.0.4_2,3
- ThreadRWLock works with devel/apr0.

Reported by:    QAT
287ac8fd08
Philip M. Gollucci (pgollucci) · 2.0.4_2,3
- Update for devel/apr0 conversion - as the default is www/apache20+devel/apr0 this package hasn't built   yet so no PORTREVISION Bump.

Reported by:    QAT
Forgotten by:   pgollucci (myself)
8a1d6540cb
Philip M. Gollucci (pgollucci) · 2.0.4_2,3
- rename patch file

With Hat:   apache@
e6884d752f
Philip M. Gollucci (pgollucci) · 2.0.4_2,3
- Assign some ports to apache@

Note: net/luasocket is a direct requirement for mod_wombat which will be
      very core to httpd 2.4.x+ (www/apache24)
2ef4b1b1d6
Philip M. Gollucci (pgollucci) · 2.0.4_2,3
- Mark most of my ports MAKE_JOBS_SAFE=yes

Tested by: several builds in P6 TB
abf5b5ffc0
Philip M. Gollucci (pgollucci) · 2.0.4_2,3
Pull r760926 from stream to fix CVE-2009-0796 This will be fixed in 2.0.5 and can be removed

SVN:        http://svn.apache.org/viewvc?rev=760926&view=rev
Security:   http://www.vuxml.org/freebsd/4a638895-41b7-11de-b1cc-00219b0fc4d8
cc77b2d3df
Pav Lucistnik (pav) · 2.0.4_1,3
- Fix plist with perl 5.8.9
382de5937f
Philip M. Gollucci (pgollucci) · 2.0.4,3
Update my ports to my freebsd address

Approved by:    araujo (mentor)
b43083409f
Marcelo Araujo (araujo) · 2.0.4,3
- With apr 1.x and THREADS, ThreadRWLock is also now XS Wrapped and installed conditionally.

PR:		ports/125151
Submitted by:	Philip M. Gollucci <pgollucci@p6m7g8.com> (maintainer)
b05757f88c
Marcelo Araujo (araujo) · 2.0.4,3
- Only correct a character, minor fix.

Submitted by:	"Philip M. Gollucci" <pgollucci@ridecharge.com> (maintainer) via email
71c12f78ad
Marcelo Araujo (araujo) · 2.0.4,3
- Update to 2.0.4.

Changes: http://perl.apache.org/dist/mod_perl-2.0-current/Changes

PR:		ports/123535
Submitted by:	Philip M. Gollucci <pgollucci@p6m7g8.com> (maintainer)
Reworked by:	araujo (myself)
748c043793
Pav Lucistnik (pav) · 2.0.3_3,3
- ThreadMutex manpage seems to be installed regardless the threading state

Reported by:	pointyhat
Pointy hat to:	pav
500b9d1e9b
Pav Lucistnik (pav) · 2.0.3_3,3
- Make the threadedness depend on the actual build of apr-util/apr, instead on   an Apache version

PR:		ports/118307 (adapted from)
Submitted by:	Philip M. Gollucci <pgollucci@p6m7g8.com> (maintainer)
85f0e6088d
Wesley Shields (wxs) · 2.0.3_2,3
Fix an oversight in pkg-message.  Use APACHEMODDIR instead of a hard-coded path.  No PORTREVISION bump necessary as the default package will remain the same.

PR: 		119438
Submitted by:	Terry Sposato <terry@sucked-in.com>
Approved by:	Philip M. Gollucci (maintainer), garga (mentor)
6d335189e8
Mark Linimon (linimon) · 2.0.3_2,3
Fix up after bsd.perl.mk import.

Hat:	portmgr
2267b8c121
Mark Linimon (linimon) · 2.0.3_2,3
Welcome bsd.perl.mk.  Add support for constructs such as USE_PERL5=5.8.0+. Drop support for antique perl.

Work done by:	gabor
Sponsored by:	Google Summer of Code 2007
Hat:		portmgr
9839011ec3
Erwin Lansing (erwin) · 2.0.3_2,3
mod_perl 2.x does not properly escape PATH_INFO before use in a regular expression

PR:		113988
Submitted by:	Henrik Brix Andersen <henrik@brixandersen.dk>
Approved by:	maintainer override (3 days, security)
Security:	CVE-2007-1349,
		VuXML ef2ffb03-f2b0-11db-ad25-0010b5a0a860
e95df48964
Martin Wilke (miwi) · 2.0.3_1,3
- Fix Upgrade problems - Pass maintainership to submitter - Fixes the -march= nothing which is not 2.0.3 specific. - Removes the pre-everthing warning for www/apache22 - Bump PORTREVISION

Submitted by:   Philip M. Gollucci" <Philip.Gollucci@ticketmaster.com>
Approved by:	maintainer
628531ea87
Martin Wilke (miwi) · 2.0.3,3
- Update to 2.0.3

PR:		ports/106051
Submitted by:	Philip M. Gollucci <pgollucci@apache.org>
Approved by:	maintainer
97904a7dee
Andrew Pantyukhin (sat) · 2.0.2_1,3
- Correct pkg-message

PR:		ports/104275
Submitted by:	Julio Guillermo Paredes Cornejo<gparedes@gupac.com.pe>
Approved by:	Lars Eggert <lars.eggert@gmx.net> (maintainer timeout, 23 days)
410f460bff
Martin Wilke (miwi) · 2.0.2_1,3
- Fix dependencies

PR:		ports/103612
Submitted by:	Lars Eggert <lars.eggert@gmx.net> (maintainer)
49e6e0171d
Vasil Dimov (vd) · 2.0.2,3
Fix plist in apache 2.1+ case

PR:		ports/92590 (based on)
Submitted by:	Lars Eggert <lars.eggert@gmx.net> (maintainer)
Reworked by:	vd
Approved by:	portmgr (erwin), Lars Eggert <lars.eggert@gmx.net> (maintainer)
5ae4af59a6
Edwin Groothuis (edwin) · 2.0.2,3
Replace ugly "@unexec rmdir %D... 2>/dev/null || true" with @dirrmtry

Approved by:    krion@
PR:             ports/88711 (related)
508b8d82f4
Yen-Ming Lee (leeym) · 2.0.2,3
- plist fix by sime@logos.hr

PR:		90817
Submitted by:	Lars Eggert <lars.eggert@gmx.net>
a4e2cb11e0
Edwin Groothuis (edwin) · 2.0.2,3
[MAINTAINER] www/mod_perl2: fix for apache21 and higher

- variant of the fix in ports/90312 (can be closed, too)

	- warn if an apache newer than apache20 is used
	  (maintainer can't test)

	- remove warning about API change, it's been a year

PR:		ports/90655
Submitted by:	Lars Eggert <lars.eggert@gmx.net>
ca440181c3
Emanuel Haupt (ehaupt) · 2.0.2,2
Update to 2.0.2

PR:		87776
Submitted by:	Lars Eggert <lars.eggert@gmx.net> (maintainer)
ac9215994f
Pav Lucistnik (pav) · 2.0.1,2
- Update to 2.0.1

PR:		ports/82522
Submitted by:	Lars Eggert <lars.eggert@gmx.net> (maintainer)
5a2347e41b
Jean-Yves Lefort (jylefort) · 2.0.0,2
Update to 2.0.0

PR:		ports/81302
Submitted by:	maintainer
de8f4a332e
Pav Lucistnik (pav) · 2.0.0r6,1
- Update to 2.0.0r6

PR:		ports/81192
Submitted by:	Lars Eggert <lars.eggert@gmx.net> (maintainer)
663c189ac6
Sergey Matveychuk (sem) · 2.0.0r5,1
- Update to 2.0.0-R5   This release has significant change in API.   All old code *will* broken.   Read how to fix it here: http://perl.apache.org/docs/2.0/rename.html

PR:		ports/79962
Submitted by:	maintainer
06509de513
Sergey Matveychuk (sem) · 2.0.0r3,1
- Bump PORTEPOCH as we had a rollback

Reported by:	kris (chkversion)
614ff71bb0
Sergey Matveychuk (sem) · 2.0.0r3
- Roll back the last commit as since API has changed   and it can break all mod_per2 ports.

Reported by:	Daniel Gerzo <danger@rulez.sk>
49f0f1511a
Sergey Matveychuk (sem) · 2.0.0r5
- Update to 2.0.0r5

PR:		ports/79962
Submitted by:	maintainer
a036ee610d
Mathieu Arnold (mat) · 2.0.0r3
Update to 2.0.0r3

PR:		76044
Submitted by:	maintainer
996796c588
Mathieu Arnold (mat) · 2.0.0r2
Update to 2.0.0-rc2

Submitted by: maintainer
f2bd14cb4d
Clement Laforet (clement) · 1.99r18_1
- Fix plist

Reported by:	pointyhat via kris
PR:		ports/75237
Submitted by:	Lars Eggert <lars.eggert@gmx.net> (maintainer)
619c0037d2
Sergey Matveychuk (sem) · 1.99r18
- Update to 1.99r18 (aka 2.0RC1)

PR:		ports/75016
Submitted by:	maintainer
870262ddb5
Clement Laforet (clement) · 1.99r17
- update to 1.99r17

PR:		ports/74444
Submitted by:   Lars Eggert <lars.eggert@gmx.net> (maintainer)
63d781ec4f
Sergey Matveychuk (sem) · 1.99r16
Update to 1.99r16.

PR:		ports/71266
Submitted by:	maintainer
83c5a7af15
Tom Hukins (tom) · 1.99r14
Fix erroneous path to DSO.

Approved by:	maintainer
39708a50e1
Mathieu Arnold (mat) · 1.99r14
Update to 1.99r14

PR:		67443
Submitted by:	Lars Eggert <lars dot eggert at gmx dot net>
98d1940e64
Mathieu Arnold (mat) · 1.99r13
Update to 1.99r13

PR:		66604
Submitted by:	maintainer
bf806e9372
Trevor Johnson (trevor) · 1.99r12_1
SIZEify (maintainer timeout)
8232e82f85
Pav Lucistnik (pav) · 1.99r12_1
- Fix up pkg-plist

PR:		ports/62603 (based on)
Submitted by:	Christopher Nehren <apeiron@comcast.net>
Approved by:	maintainer
1337df5fe5