Every CVE Search/ Get API key

CVE-2019-3685

Missing TLS certificate validation for HTTPS connections in osc

7.4 HighFix available

CVE-2019-3685 is a high vulnerability (CVSS 7.4) in Open Build Service Build Service, published August 6, 2019. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.71%, the 53rd percentile. Fixed in osc 0.165.4-3.9.1.

Open Build Service before version 0.165.4 diddn't validate TLS certificates for HTTPS connections with the osc client binary

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
High
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
High
Integrity
High
Availability
None

Exploit likelihood

0.71%Up 0.3 points since Apr 14, 2021
90%50%10%1%

What each source reports

CVE List Score used 7.4

Missing TLS certificate validation for HTTPS connections in osc

Open Build Service before version 0.165.4 diddn't validate TLS certificates for HTTPS connections with the osc client binary

Record
CVE-2019-3685
CVSS 3.1
7.4 HighCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N
Weakness
CWE-295
Updated
2026-11-02
EUVDEUVD-2019-13320 7.4

Open Build Service before version 0.165.4 diddn't validate TLS certificates for HTTPS connections with the osc client binary

Record
EUVD-2019-13320
CVSS 3.1
7.4 HighCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N
Updated
2026-11-03
GitHub AdvisoriesGHSA-j9gx-ccw3-w6cf No score

Open Build Service before version 0.165.4 diddn't validate TLS certificates for HTTPS connections...

Open Build Service before version 0.165.4 diddn't validate TLS certificates for HTTPS connections with the osc client binary

Record
GHSA-j9gx-ccw3-w6cf
Updated
2026-11-02
NVD 7.4

Open Build Service before version 0.165.4 diddn't validate TLS certificates for HTTPS connections with the osc client binary

Record
CVE-2019-3685
CVSS 3.1
7.4 HighCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N
CVSS 3.1
7.7 HighCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:L
CVSS 2.0
6.8 MediumAV:N/AC:M/Au:N/C:P/I:P/A:P
Weakness
CWE-295
Updated
2026-11-02
OSVUBUNTU-CVE-2019-3685 7.4

Open Build Service before version 0.165.4 diddn't validate TLS certificates for HTTPS connections with the osc client binary

Record
UBUNTU-CVE-2019-3685
CVSS 3.1
7.4 HighCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N
CVSS 3.1
7.7 HighCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:L
Updated
2026-11-02
OSVopenSUSE-SU-2019:1844-1 No score

Security update for osc

This update for osc to version 0.165.4 fixes the following issues:

Security issue fixed:

  • CVE-2019-3685: Fixed broken TLS certificate handling allowing for a Man-in-the-middle attack (bsc#1142518).

Non-security issues fixed:

  • support different token operations (runservice, release and rebuild) (requires OBS 2.10)
  • fix osc token decode error
  • offline build mode is now really offline and does not try to download the buildconfig
  • osc build -define now works with python3
  • fixes an issue where the error message on osc meta -e was not parsed correctly
  • osc maintainer -s now works with python3
  • simplified and fixed osc meta -e (bsc#1138977)
  • osc lbl now works with non utf8 encoding (bsc#1129889)
  • add simpleimage as local build type
  • allow optional fork when creating a maintenance request
  • fix RPMError fallback
  • fix local caching for all package formats
  • fix appname for trusted cert store
  • osc -h does not break anymore when using plugins
  • switch to difflib.diff_bytes and sys.stdout.buffer.write for diffing. This will fix all decoding issues with osc diff, osc ci and osc rq -d
  • fix osc ls -lb handling empty size and mtime
  • removed decoding on osc api command.

This update was imported from the SUSE:SLE-15-SP1:Update update project.

Record
openSUSE-SU-2019:1844-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:11133-1 No score

osc-0.174.0-1.2 on GA media

These are all security issues fixed in the osc-0.174.0-1.2 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:11133-1
Updated
2026-11-02
OSVSUSE-SU-2019:2067-1 No score

Security update for osc

This update for osc to version 0.165.4 fixes the following issues:

Security issue fixed:

  • CVE-2019-3685: Fixed broken TLS certificate handling allowing for a Man-in-the-middle attack (bsc#1142518).

Non-security issues fixed:

  • support different token operations (runservice, release and rebuild) (requires OBS 2.10)
  • fix osc token decode error
  • offline build mode is now really offline and does not try to download the buildconfig
  • osc build -define now works with python3
  • fixes an issue where the error message on osc meta -e was not parsed correctly
  • osc maintainer -s now works with python3
  • simplified and fixed osc meta -e (bsc#1138977)
  • osc lbl now works with non utf8 encoding (bsc#1129889)
  • add simpleimage as local build type
  • allow optional fork when creating a maintenance request
  • fix RPMError fallback
  • fix local caching for all package formats
  • fix appname for trusted cert store
  • osc -h does not break anymore when using plugins
  • switch to difflib.diff_bytes and sys.stdout.buffer.write for diffing. This will fix all decoding issues with osc diff, osc ci and osc rq -d
  • fix osc ls -lb handling empty size and mtime
  • removed decoding on osc api command.
Record
SUSE-SU-2019:2067-1
Updated
2026-11-02
OSVSUSE-SU-2022:4351-1 No score

Security update for osc

This update for osc fixes the following issues:

osc was updated to version 0.182.0 (bsc#1154972, bsc#1144211, bsc#1142662, bsc#1140697, bsc#1138165):

  • Added MFA support (jsc#OBS-203).
  • CVE-2019-3681: Fixed vulnerability where osc stored downloaded RPMs in network controlled paths (bsc#1122675).
  • CVE-2019-3685: Fixed broken TLS certificate handling (bsc#1142518).

Bugfixes:

  • Removed use of chardet to guess encoding. Utf-8 or latin-1 is now assumed, which will speed up decoding (bsc#1173926).
  • Added helper method _html_escape to enable python3.8 and python2.* compatibility (bsc#1166537).
  • Added MR creation to honor orev (bsc#1160446).
  • Fixed local build outside of the working copy of a package (bsc#1136584).
  • Don't enforce password reuse (bsc#1156501).
  • osc vc --file=foo bar.changes now writes the content from foo into bar.changes instead of creating a new file (bsc#1155953).
  • Fixed decoding on osc lbl (bsc#1137477).
  • Simplified and fixed osc meta -e (bsc#1138977).
  • osc lbl now works with non utf8 encoding (bsc#1129889).
  • Added full python3 compatibility (bsc#1125243, bsc#1131512, bsc#1129757).
  • Fixed slowdown of rbl with readline(bufsize) function (bsc#1127932).
  • Fixed osc build -p dir TypeError (bsc#1126055).
  • Fixed osc buildinfo -p TypeError (bsc#1126058).
  • Added new options --unexpand and --meta to diff command (bsc#1089025).
  • Fixed Requires to python-base which does not contain ssl.py (bsc#1097996).
Record
SUSE-SU-2022:4351-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
osc
SUSE:Linux Enterprise Module for Development Tools 15 SP1
before 0.165.4-3.9.1
0.165.4-3.9.1
osc
SUSE:Linux Enterprise Software Development Kit 12 SP5
before 0.182.0-15.12.1
0.182.0-15.12.1
osc
Ubuntu:16.04:LTS
All versions, plus listed versions
0.152.0-1
None known
osc
Ubuntu:18.04:LTS
All versions, plus listed versions
0.159.0-10.160.0-10.161.1-10.162.1-1
None known
osc
Ubuntu:20.04:LTS
All versions, plus listed versions
0.164.2-10.164.2-1build10.165.4-10.167.1-1
None known
osc
Ubuntu:22.04:LTS
All versions, plus listed versions
0.169.1-1
None known
osc
Ubuntu:24.04:LTS
All versions, plus listed versions
0.169.1-20.169.1-2ubuntu1
None known
osc
Ubuntu:25.10
All versions, plus listed versions
1.12.1-21.15.1-1
None known
osc
Ubuntu:26.10
All versions, plus listed versions
1.15.1-1
None known
osc
Ubuntu:26.04:LTS
All versions, plus listed versions
1.15.1-1
None known
osc
openSUSE:Leap 15.1
before 0.165.4-lp151.2.6.1
0.165.4-lp151.2.6.1
osc
openSUSE:Tumbleweed
before 0.174.0-1.2
0.174.0-1.2

History

History
WhenChangedSources
2026-11-03aliases, productsEUVD
2026-11-02createdCVE List, GitHub Advisories, NVD, OSV

References

Show 28 moreShow less
MoveEnter Open