CVE-2019-3685
Missing TLS certificate validation for HTTPS connections in osc
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
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 High
CVSS: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 High
CVSS: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 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N - CVSS 3.1
- 7.7 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:L - CVSS 2.0
- 6.8 Medium
AV: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 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N - CVSS 3.1
- 7.7 High
CVSS: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
| Package | Affected | Fixed |
|---|---|---|
oscSUSE:Linux Enterprise Module for Development Tools 15 SP1 |
before 0.165.4-3.9.1 | 0.165.4-3.9.1 |
oscSUSE:Linux Enterprise Software Development Kit 12 SP5 |
before 0.182.0-15.12.1 | 0.182.0-15.12.1 |
oscUbuntu:16.04:LTS |
All versions, plus listed versions 0.152.0-1 |
None known |
oscUbuntu:18.04:LTS |
All versions, plus listed versions 0.159.0-10.160.0-10.161.1-10.162.1-1 |
None known |
oscUbuntu:20.04:LTS |
All versions, plus listed versions 0.164.2-10.164.2-1build10.165.4-10.167.1-1 |
None known |
oscUbuntu:22.04:LTS |
All versions, plus listed versions 0.169.1-1 |
None known |
oscUbuntu:24.04:LTS |
All versions, plus listed versions 0.169.1-20.169.1-2ubuntu1 |
None known |
oscUbuntu:25.10 |
All versions, plus listed versions 1.12.1-21.15.1-1 |
None known |
oscUbuntu:26.10 |
All versions, plus listed versions 1.15.1-1 |
None known |
oscUbuntu:26.04:LTS |
All versions, plus listed versions 1.15.1-1 |
None known |
oscopenSUSE:Leap 15.1 |
before 0.165.4-lp151.2.6.1 | 0.165.4-lp151.2.6.1 |
oscopenSUSE:Tumbleweed |
before 0.174.0-1.2 | 0.174.0-1.2 |
History
| When | Changed | Sources |
|---|---|---|
| 2026-11-03 | aliases, products | EUVD |
| 2026-11-02 | created | CVE List, GitHub Advisories, NVD, OSV |
References
bugzilla.suse.com/show_bug.cgi?id=1142518
nvd.nist.gov/vuln/detail/CVE-2019-3685
github.com/advisories/GHSA-j9gx-ccw3-w6cf
suse.com/support/update/announcement/2019/suse-su-20192067-1
bugzilla.suse.com/1129889
bugzilla.suse.com/1138977
Show 28 moreShow less
bugzilla.suse.com/1140697
bugzilla.suse.com/1142518
bugzilla.suse.com/1142662
bugzilla.suse.com/1144211
suse.com/security/cve/CVE-2019-3685
suse.com/support/update/announcement/2022/suse-su-20224351-1
bugzilla.suse.com/1089025
bugzilla.suse.com/1097996
bugzilla.suse.com/1122675
bugzilla.suse.com/1125243
bugzilla.suse.com/1126055
bugzilla.suse.com/1126058
bugzilla.suse.com/1127932
bugzilla.suse.com/1129757
bugzilla.suse.com/1131512
bugzilla.suse.com/1136584
bugzilla.suse.com/1137477
bugzilla.suse.com/1138165
bugzilla.suse.com/1154972
bugzilla.suse.com/1155953
bugzilla.suse.com/1156501
bugzilla.suse.com/1160446
bugzilla.suse.com/1166537
bugzilla.suse.com/1173926
suse.com/security/cve/CVE-2019-3681
ubuntu.com/security/CVE-2019-3685
cve.org/CVERecord?id=CVE-2019-3685
lists.opensuse.org/archives/list/[email protected]/thread/M2AIZJVEMKESSHPXKBTNWAXKY4GTXTFO