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

net/pjsip 2.14.1_1

Multimedia communication library written in C language

Port info

Maintainer
oliver.epper@gmail.com
Packages
latest: 2.14.1, update to 2.14.1_1 not built yet
Upstream
Higher version available: 2.17
Last update
to 2.14.1_1 · 4d1f8f16c1
Quarterly
2026Q4: 2.14.1
WWW
https://www.pjsip.org/
Links
cgit · VuXML · Report wrong data

Install

Package
# pkg install pjsip
installs 2.14.1 from latest; from quarterly (2026Q4) 2.14.1
Port
# cd /usr/ports/net/pjsip && make install clean
# make -C /usr/ports/net/pjsip config  # change options first
Size
2.0 MiB download · 14 MiB installed
Depends on
audio/opus 1.6.1, audio/portaudio 19.6.0_8,1, audio/speex 1.2.1_1,1, audio/speexdsp 1.2.1, net/libsrtp2 2.8.1
License
GPLv2+
Options
14 of 30 on in the package: G711 G722 KQUEUE OPUS PA PJSUA2 RESAMPLE SHARED SOUND SPEEX SRTP VIDEO WEBRTC YUV
Show the 16 options that are off
AMR APPS BCG729 DEBUG FFMPEG G7221 GSM ILBC L16 NONE RESAMPLEDLL SAMPLERATE SILK SPEEXAEC SPEEXRESAMPLE UPNP

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 162.14.12.14.1–
FreeBSD 152.14.12.14.1–
FreeBSD 142.14.12.14.1✗

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 152.14.12.14.1–
FreeBSD 142.14.12.14.1✗

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 (14)

The CVE record lists the packaged version 2.14.1 as affected, and no VuXML entry names the CVE. What does this mean?

Update to 2.17 fixes 4 of the 14 unaddressed CVEs.
10 CVEs name no fixed version in the CVE record (for example only a commit).
CVECVSSPublishedDescription
CVE-2026-571618.82026-09-04PJSIP is a free and open source multimedia communication library written in C. Prior to commit acc03b5, a stack buffer overflow exists in PJSUA when processing Service-R…
CVE-2026-571628.82026-09-04PJSIP is a free and open source multimedia communication library written in C. Prior to commit a1b707c, a stack buffer overflow exists in the SRTP/SDES media transport w…
CVE-2026-571638.82026-09-04PJSIP is a free and open source multimedia communication library written in C. Prior to commit c4a151a, a stack buffer overflow exists in the GnuTLS TLS backend when par…
CVE-2026-571598.42026-09-04PJSIP is a free and open source multimedia communication library written in C. Prior to commit 673b978, a remote out-of-bounds read and write can occur in the SDP negoti…
CVE-2026-571648.32026-09-04PJSIP is a free and open source multimedia communication library written in C. Prior to commit 8d5956a, a heap buffer overflow exists in the PJLIB-UTIL HTTP client (http…
CVE-2026-422258.22026-05-07PJSIP is a free and open source multimedia communication library written in C. Prior to version 2.17, on GnuTLS builds, the SIP TLS transport (sip_transport_tls) can acc…
CVE-2026-414168.12026-04-24PJSIP is a free and open source multimedia communication library written in C. In 2.16 and earlier, there is an integer overflow in media stream buffer size calculation …
CVE-2026-849757.42026-09-18PJSIP is a free and open source multimedia communication library written in C. In 2.17 and earlier, the OpenSSL and GnuTLS backends in pjlib/src/pj/ssl_sock_ossl.c and p…
CVE-2026-773966.92026-09-18PJSIP is a free and open source multimedia communication library written in C. In 2.17 and earlier, the PJSIP AVI parser in pjmedia/src/pjmedia/avi_player.c uses an inpu…
CVE-2026-571606.92026-09-04PJSIP is a free and open source multimedia communication library written in C. Prior to commit d6a0e7f, a buffer overflow can occur in pjsip_generic_array_hdr_print() in…
CVE-2026-342356.92026-03-31PJSIP is a free and open source multimedia communication library written in C. Prior to version 2.17, a heap out-of-bounds read vulnerability exists in PJSIP's VP9 RTP u…
CVE-2026-414156.72026-04-24PJSIP is a free and open source multimedia communication library written in C. In 2.16 and earlier, there is an out-of-bounds read when parsing a malformed Content-ID UR…
CVE-2026-571666.32026-09-04PJSIP is a free and open source multimedia communication library written in C. Prior to commit 4472a31, a stack buffer overflow exists in the PJLIB-UTIL telnet CLI front…
CVE-2026-571656.32026-09-04PJSIP is a free and open source multimedia communication library written in C. Prior to commit 628b716, a stack buffer overflow exists in the PJLIB-UTIL telnet CLI front…

VuXML only (0)

Listed in VuXML, the packaged version 2.14.1 is still in the affected range; pkg audit reports it. What does this mean?

None.

Fixed (5)

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

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

None.

Commits (69)

Tijl Coosemans (tijl) · 2.14.1_1
Templates/config.(guess|sub): Update to 2026-05-17

Also remove our local changes that replaced x86_64 with amd64 because
these complicate porting by forcing port maintainers to replace x86_64
with amd64 in configure scripts.

Additional changes:

bsd.port.mk: Apply S/amd64/x86_64/ to CONFIGURE_TARGET.  This is not
required to run configure but some ports need to use this in pkg-plist.

comms/qico, news/fidogate:
CONFIGURE_TARGET shouldn't contain "--build".  Just remove it altogether
because the default value is fine.

devel/autoconf, devel/automake:
Bump PORTREVISION because they package config.* scripts.

lang/gauche, math/fricas, math/gap, math/nlopt, math/octave, net/pjsip:
Bump PORTREVISION because pkg-plist depends on CONFIGURE_TARGET.

benchmarks/pathchirp, databases/sqlrelay, devel/pcc-libs, lang/ocaml,
lang/pcc, math/adol-c, math/scilab, math/yices, multimedia/libtheora,
multimedia/libxine, security/beecrypt, sysutils/ltrace,
sysutils/pstacku, textproc/gnugrep:
Add, remove, or change patching related to x86_64 versus amd64.

audio/festalon:
Configuring with x86_64 instead of amd64 enables some MMX code that
isn't entirely correct.  Patch it based on the i386 code.  While here,
enable building the i386 package.

lang/pfe:
Configuring with x86_64 instead of amd64 enables the use of global
register variables but these are a GCC extension that Clang does not
support.  Add --without-regs to disable them.  This also fixes the i386
build.

editors/openoffice-*:
The build system runs config.guess and the newer version returns i586
for i386.  Let build scripts treat i[3456]86 like i386 as on Linux.

math/reduce-psl:
The build system uses the output of config.guess to create directories
but this script might return something like i586-unknown-freebsd14.5
while the ports tree uses i386-portbld-freebsd14.5.  Instead of running
config.guess plug in the value of CONFIGURE_TARGET.  The proper fix
would be to let the configure script generate the build scripts so they
can use $host from the configure script but that's more work.

PR:		299273
Exp-run by:	antoine
4d1f8f16c1
Sergey A. Osokin (osa) · 2.14.1
net/pjsip: remove zero size patches

No functional changes.
Do not bump PORTREVISION.

Fixes:	c83600fb2acbd09b013eaea21e57924a687f1352
78638ae46b
Piotr Kubaj (pkubaj) · 2.14.1
net/pjsip: fix build on powerpc*
3a6b9c0c0a
Daniel Engberg (diizzy) · 2.14.1
net/pjsip: Update to 2.14.1 and adopt port

Major rework of port for better compliance with Porters Handbook and
general guidelines. Pass maintainership to submitter

Changelog:
https://github.com/pjsip/pjproject/releases/tag/2.14.1

PR:		277445
c83600fb2a
Jan Beich (jbeich) · 2.13.1_1
multimedia/libvpx: update 1.14.0

Changes:	https://chromium.googlesource.com/webm/libvpx/+log/v1.13.1..v1.14.0
Reported by:	portscout
589aaaeb09
Christoph Moench-Tegeder (cmt) · 2.13.1
net/pjsip: update to 2.13.1

Changelog:
  https://github.com/pjsip/pjproject/releases/tag/2.13.1
07724404c6
Christian Weisgerber (naddy) · 2.13_2
audio/opus: bump consumers after update to 1.4
feb1fa34f5
Jan Beich (jbeich) · 2.13_1
multimedia/libvpx: update 1.13.0

Changes:	https://chromium.googlesource.com/webm/libvpx/+log/v1.12.0..v1.13.0
Reported by:	portscout
17f6d799d7
Yuri Victorovich (yuri) · 2.13
net/pjsip: Update 2.12.1 -> 2.13
760e074a6f
Stefan Eßer (se) · 2.12.1
Remove WWW entries moved into port Makefiles

Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.

This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.

Approved by:		portmgr (tcberner)
fb16dfecae
Stefan Eßer (se) · 2.12.1
Add WWW entries to port Makefiles

It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.

Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.

There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.

This commit implements such a proposal and moves one of the WWW: entries
of each pkg-descr file into the respective port's Makefile. A heuristic
attempts to identify the most relevant URL in case there is more than
one WWW: entry in some pkg-descr file. URLs that are not moved into the
Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr
files in order to preserve them.

There are 1256 ports that had no WWW: entries in pkg-descr files. These
ports will not be touched in this commit.

The portlint port has been adjusted to expect a WWW entry in each port
Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as
deprecated.

Approved by:		portmgr (tcberner)
b7f05445c0
Baptiste Daroussin (bapt) · 2.12.1
net/pjsip: accept x86_64-portbld-freebsdX
8fed94d36f
Guido Falsi (madpilot) · 2.12.1
net/pjsip: Update to 2.12.1 and drop maintainership
6fa94dc82c
Guido Falsi (madpilot) · 2.12
net/pjsip: Update to 2.12
509a397810
Jan Beich (jbeich) · 2.11.1_1
multimedia/libvpx: update 1.11.0

Changes:	https://chromium.googlesource.com/webm/libvpx/+log/v1.10.0..v1.11.0
Reported by:	portscout, Repology
f16d8e5635
Bernhard Froehlich (decke) · 2.11.1
net/pjsip: Add CPE information

Approved by:	portmgr (blanket)
5186608ef4
Guido Falsi (madpilot) · 2.11.1
net/pjsip: Update to 2.11.1

Security:	92ad12b8-ec09-11eb-aef1-0897988a1c07
7b197fdc30
Tobias Kortkamp (tobik) · 2.11
Clean up some things

- Remove duplicate variables
- Remove nop variables
- Sort categories
- Remove redundant option descriptions that match the default ones

Reported by:	portscan
ffbc3bd937
Mathieu Arnold (mat) · 2.11
One more small cleanup, forgotten yesterday. Reported by:	lwhsu
cf118ccf87
Mathieu Arnold (mat) · 2.11
all: Remove all other $FreeBSD keywords.
135fdeebb9
Mathieu Arnold (mat) · 2.11
Remove # $FreeBSD$ from Makefiles.
305f148f48
Guido Falsi (madpilot) · 2.11
Update pjsip to 2.11
c607d266f1
Jan Beich (jbeich) · 2.10_1
multimedia/openh264: update to 2.1.1

Changes:	https://github.com/cisco/openh264/releases/tag/v2.1.1
ABI:		https://abi-laboratory.pro/tracker/timeline/openh264/
Reported by:	GitHub (watch releases)
767d3c61be
Guido Falsi (madpilot) · 2.10
Add patches fixing race condition in build system. This allows removing MAKE_JOBS_UNSAFE.

PR:		246300
Submitted by:	Dmitry Wagin <dmitry.wagin@ya.ru>
e8fda23512
Guido Falsi (madpilot) · 2.10
Import patch to fix build on !x86 !arm.

PR:		246014
Submitted by:	pkubaj
8ad275d2a0
Guido Falsi (madpilot) · 2.10
- Update pjsip t 2.10 - Get distfile from github - Add OPUS and VPX options, enabled by default - Make VIDEO and WEBRTC options enabled by default - Fix typo in WEBRTC option description - Fix pkgconfig patch to respect LOCALBASE

PR:		245607
Submitted by:	yuri
7864a73360
Tobias Kortkamp (tobik) · 2.9_4
net/pjsip: Unbreak IPV6 option

- Do not set IPV6_CFLAGS twice
- Turn off IPv6 support when the option is off

Differential Revision:	https://reviews.freebsd.org/D22693
d6cad15eb7
Tobias Kortkamp (tobik) · 2.9_3
Add USES={gl,gnome,mate,sdl,xorg} missed in the last round
863110e9f9
Guido Falsi (madpilot) · 2.9_3
Update patches imported from asterisk project to latest version.

Obtained from:	https://gerrit.asterisk.org/plugins/gitiles/asterisk/+/164e5372a213bd3264870d614f006df2be043938
8ac233b16f
Guido Falsi (madpilot) · 2.9_2
Import patches from asterisk project.

MFH:		2019Q4
b842667be5
Jan Beich (jbeich) · 2.9_1
multimedia/ffmpeg: update to 4.2

Changes:	https://git.ffmpeg.org/gitweb/ffmpeg.git/blob/n4.2:/Changelog
ABI:		https://abi-laboratory.pro/tracker/timeline/ffmpeg/
325aed58cb
Guido Falsi (madpilot) · 2.9
- Update pjsip to 2.9 - Remove patches already applied upstream - Bump PORTREVISION on asterisk ports to avoid crashes
f4bee3e260
Jan Beich (jbeich) · 2.8_2
multimedia/openh264: update to 2.0.0

- Add symlinks for cliqz and thunderbird

Changes:	https://github.com/cisco/openh264/releases/tag/v2.0.0
ABI:		https://abi-laboratory.pro/tracker/timeline/openh264/
Reported by:	GitHub (watch releases)
edc42f3c38
Guido Falsi (madpilot) · 2.8_1
- Add to pjsip a customized config_site.h file with values suggested   by the asterisk project. This allows WebRTC to work correctly in   asterisk out of the box [1] - Also import some patches to pjsip from the asterisk project. These   patches have already been integrated in upstream pjsip development   sources [2]

Reported by:	zhenya1993lzn@yandex.ru [1]
Obtained from:	https://github.com/asterisk/asterisk/tree/16.3/third-party/pjproject/patches [2]
MFH:		2019Q2
cce9bfa8f6
Dmitry Marakasov (amdmi3) · 2.8
- Add LICENSE_FILE - Update WWW

Approved by:	portmgr blanket
1dbfcb24da
Guido Falsi (madpilot) · 2.8
- Update asterisk13 to 13.24.0 - Update asterisk15 to 15.7.0 - Update asterisk16 to 16.1.0 - Update pjsip to 2.8 - Remove upstreamed patches from pjsip port - Add USES=gnome to asterisk ports - Silence portlint warnings
98eeedd008
Jan Beich (jbeich) · 2.7.2_4
multimedia/ffmpeg: update to 4.1

Changes:	https://git.ffmpeg.org/gitweb/ffmpeg.git/blob/n4.1:/Changelog
ABI:		https://abi-laboratory.pro/tracker/timeline/ffmpeg/
0872f77fd4
Thomas Zander (riggs) · 2.7.2_3
Bump PORTREVISION to chase update of multimedia/v4l_compat and libv4l
84b6aee905
Guido Falsi (madpilot) · 2.7.2_2
Make asterisk and pjsip ports use the new net/libsrtp2 port as a dependency.

Reported by:	tijl (thanks!)
433ed71913
Jan Beich (jbeich) · 2.7.2_1
multimedia/ffmpeg: update to 4.0

- FFSERVER support was removed upstream
- libressl now uses libtls backend instead of patching openssl one
- Clang i386 no longer uses 16-byte aligned stack

Changes:	https://git.ffmpeg.org/gitweb/ffmpeg.git/blob/n4.0:/Changelog
ABI:		https://abi-laboratory.pro/tracker/timeline/ffmpeg/
PR:		227726
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D15175
c400a2c8b6
Guido Falsi (madpilot) · 2.7.2
Reword option description to include all asterisk versions.
2bfe6d42e0
Guido Falsi (madpilot) · 2.7.2
- Update net/pjsip to 2.7.2 - Sort options and option helpers - Remove stray YUV_DESC variable
c773ecf1fb
Guido Falsi (madpilot) · 2.7.1
- Update pjsip to 2.7.1 - Import patches from the asterisk project - Regenrate patches

Security:	19b052c9-c533-11e7-8da5-001999f8d30b
MFH:		2017Q4
9e8af6a0fa
Jan Beich (jbeich) · 2.7_1
multimedia/ffmpeg: update to 3.4

Notable changes:
- i386/amd64 now depend on NASM per https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/4f9297ac3b39
- NETCDF is now MYSOFA but the dependency doesn't exist in ports yet
- SCHROEDINGER is gone per https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/220b24c7c9
- DRM, LIBRSVG2, LIBXML2 are new options
- ABI isn't completely compatible: some structs have changed

Minor cleanup:
- Don't pass --disable-{in,out}dev when it's already blocked by disabled dependency
- Drop redundant "Enable" from option descriptions
- Switch CDIO_DESC to use Mk/bsd.options.desc.mk

Changes:	https://git.ffmpeg.org/gitweb/ffmpeg.git/blob/n3.4:/Changelog
ABI:		https://abi-laboratory.pro/tracker/timeline/ffmpeg/
PR:		223057
Exp-run by:	antoine
84e727457f
Guido Falsi (madpilot) · 2.7
Update pjsip patch to work with libressl after the latest update to 2.7, which broke it.

PR:		216898
Submitted by:	OlivierW <olivierw1+bugzilla-freebsd@hotmail.com>
51ab38e87c
Guido Falsi (madpilot) · 2.7
Correctly handle option caused conflict.

PR:		222845
Submitted by:	O. Hartmann <ohartmann@walstatt.org>
3414651d12
Guido Falsi (madpilot) · 2.7
Fix CONFLICTS to not overwrite slave port setting.

PR:		222804
Submitted by:	vvd@unislabs.com
27274feeaa
Guido Falsi (madpilot) · 2.7
- Update net/pjsip to 2.7 - Bump PORTVERSION on asterisk13 port to avoid ABI problems - While here, sort the plist
1cb143be14
Guido Falsi (madpilot) · 2.6_2
Register conflict with libsrtp.

Reported by:	rodrigo
> PR:                       If and which Problem Report is related.
> Submitted by:             If someone else sent in the change.
> Reported by:              If someone else reported the issue.
> Reviewed by:              If someone else reviewed your modification.
> Approved by:              If you needed approval for this commit.
> Obtained from:            If the change is from a third party.
> MFC after:                N [day[s]|week[s]|month[s]].  Request a reminder email.
> MFH:                      Ports tree branch name.  Request approval for merge.
> Relnotes:                 Set to 'yes' for mention in release notes.
> Security:                 Vulnerability reference (one per line) or description.
> Sponsored by:             If the change was sponsored by an organization.
> Differential Revision:    https://reviews.freebsd.org/D### (*full* phabric URL needed).
> Empty fields above will be automatically removed.

M    pjsip/Makefile
f9ba68bb84
Jan Beich (jbeich) · 2.6_2
multimedia/openh264: update to 1.7.0

Changes:	https://github.com/cisco/openh264/releases/tag/v1.6.0
Changes:	https://github.com/cisco/openh264/releases/tag/v1.7.0
ABI:		https://abi-laboratory.pro/tracker/timeline/openh264/
84fc20fa32