Skip to content

Vulnerability Status

This document summarizes whether major vulnerabilities (CVEs) and KISA (KrCERT/CC) security notices published since 2025 apply to SetFN, and whether review and remediation are complete. It is updated after every new review, and the review date is shown above each table.


Status labels

StatusMeaning
ResolvedThe fix is included in a SetFN version that has already been released.
Fixed (pending release)The fix has been made and verified, and will be included in the next SetFN update.
In progressThe cause has been identified and a fix is being worked on.
Planned improvementA feature improvement to reduce the risk is planned.
Not applicableSetFN does not use the component or feature, or there is no affected path.
Operator action requiredThe operator must update the operating system or an external program on the server where SetFN is installed.

SetFN server libraries

Reviewed: 2026-10-23. Vulnerabilities actually called by the SetFN server code were checked with the official Go vulnerability database (govulncheck).

ComponentVulnerabilityDescriptionStatus
Go standard libraryGO-2026-6809Stop trusting corrupted intermediate certificatesFixed (pending release) Go 1.26.10
golang.org/x/netGO-2026-6617, 6612, 6611, 6603, 5030, 5029, 5028, 5027, 5025HTTP/2 server crash and memory exhaustion, HTML parsing errorsFixed (pending release) 0.60.0
golang.org/x/imageGO-2026-6222, 5066, 5062, 5061, 5032, 5031, 4961, 4815Memory exhaustion and crash while parsing TIFF, WebP, and BMP imagesFixed (pending release) 0.45.0
excelize (Excel processing)GO-2026-6689, 6688, 6685, 6684, 6453, 6452, 5960, 6695Memory exhaustion and crash caused by crafted Excel filesFixed (pending release)
golang.org/x/textGO-2026-6629, 5970Crash and infinite loop caused by crafted inputFixed (pending release) 0.42.0
gRPCGO-2026-6348, 6061, 6443HTTP/2 transport memory exhaustion and moreFixed (pending release) 1.83.2
gorilla/websocketGO-2026-6278Weak random numbers used to generate mask keysFixed (pending release) 1.5.3
golang-jwtGO-2025-3553, GO-2024-3250Excessive memory use when parsing token headers, error handlingFixed (pending release) 4.5.2
ulikunitz/xzGO-2025-3922Memory leak when decompressing corrupted archivesFixed (pending release) 0.5.15
klauspost/compress, edwards25519GO-2026-5841, 4503Defects in compression and signature libraries (no call path in SetFN)Fixed (pending release)
mholt/archiver v3, nwaples/rardecodeGO-2025-3605, GO-2024-2698, GO-2025-4020Path manipulation during extraction and more. Libraries with no fixed releaseFixed (pending release) Removed the libraries and replaced them with an in-house archive module
pion/dtls v2GO-2026-4479Defect in cryptographic nonce generation. No fixed releaseFixed (pending release) Removed by replacing the dependent library

After the fixes, a re-scan found no known vulnerabilities called by the SetFN server code.

Web UI libraries

Reviewed: 2026-10-23. Libraries that run in the browser were checked against npm security advisories. Libraries that are not included in the deployed UI, such as build tools, were excluded.

ComponentDescriptionStatus
prosemirror-view (document editor)Pasted HTML could execute scriptsFixed (pending release) 1.42.7
pdf.js (PDF viewer)A crafted PDF could execute scriptsFixed (pending release) 6.4.299
Tiptap (document editor)Excessive regular expression processing time on certain inputFixed (pending release) 3.32.0
markdown-it, linkify-it (Markdown viewer)A crafted Markdown document could freeze the pageFixed (pending release) 14.3.3, 5.0.2
js-yaml (front matter parsing)Excessive processing time on crafted YAMLFixed (pending release) 4.3.2
DOMPurify (HTML sanitization)Bypass in an option SetFN does not useFixed (pending release) 3.4.17
@xmldom/xmldom (video playback support)XML parsing defectFixed (pending release) 0.8.15
TinyMCE 6 (mail editor)Crafted HTML could execute scripts (4 issues are fixed only in 7.x)Fixed (pending release) TinyMCE removed. The bulk notice mail editor was replaced with Tiptap (2026-10-24)
TinyMCE 6 (HTML file editor)Same as aboveFixed (pending release) TinyMCE removed. HTML files are edited as source code only (2026-10-24)

External document processing programs

Reviewed: 2026-10-23. Vulnerabilities rated High or above (CVSS 7.0+) since 2025 in the programs SetFN calls for previews, conversion, and character recognition, and their fix status on Ubuntu 24.04 LTS.

ProgramHigh or above since 2025Fix path on Ubuntu 24.04SetFN measuresStatus
LibreOffice7main package, 1 unfixed (CVE-2026-63277)Creates a fresh profile for every conversion and disables macros, external link updates, and JavaFixed (pending release) Java blocking added, Operator action required package update
MuPDF5universe, unfixed (CVE-2026-3308)Not used when Poppler is present. Installation is discouragedOperator action required
libvips12universe, fixes only with Ubuntu ProInput size and pixel count limits, time limitOperator action required
ImageMagick90universe, fixes only with Ubuntu ProUsed only if installedOperator action required
FFmpegAbout 53universe, fixes only with Ubuntu ProUsed only for video thumbnails, allowed protocols restrictedOperator action required
Tesseract6universe, fixes only with Ubuntu ProUsers cannot replace the OCR model filesOperator action required
Poppler2main, fixed-Operator action required package update
libheif, libde26523main, mostly fixedInput size limitOperator action required package update
Pandoc0--Not applicable
SQLite7main, fixedThe SetFN server embeds SQLite in the program, so the system package does not affect itNot applicable

What operators need to do is summarized in Checking Server Security Updates.

Cross-check against KISA security notices

Reviewed: 2026-10-23. All 463 security notices posted on KISA (KrCERT/CC) from 2025-01-01 to 2026-10-22 were checked.

  • Notices that directly affect the SetFN product: 0
  • Notices that apply depending on the operating environment: 32
  • Not applicable: 431

The notices that apply depending on the operating environment are as follows.

ComponentNoticesRepresentative noticeStatus
Linux kernel16Privilege escalation and memory corruption (CVE-2025-21756, CVE-2026-31431, and others)Operator action required
sudo1Local privilege escalation (CVE-2025-32463)Operator action required
OpenSSL2Buffer overflow and insufficient integrity verification (CVE-2025-15467, CVE-2026-34182, and others)Operator action required The SetFN server program does not use the system OpenSSL
snapd2Privilege escalation (CVE-2026-3888, CVE-2026-8933)Operator action required
GRUB21Bootloader memory corruption (CVE-2025-0678 and others)Operator action required
FFmpeg1Out-of-bounds write (CVE-2026-8461)Operator action required
FreeType1Out-of-bounds write (CVE-2025-27363)Operator action required
Docker3Engine authentication bypass (CVE-2026-34040) and othersOperator action required When running with Docker
Ollama1Out-of-bounds read (CVE-2026-7482)Operator action required When using local AI
nginx and other web servers4Heap overflow, excessive HTTP/2 memory allocation (CVE-2026-49975)Operator action required When using a reverse proxy

The HTTP/2 denial-of-service notice (CVE-2025-8671, MadeYouReset) was classified as Not applicable because the official Go announcement confirmed that Go is not affected.

Self-assessment against security standards

Reviewed: 2026-10-23, updated 2026-10-24. 37 items were verified in the code against OWASP Top 10:2025, OWASP ASVS 5.0, NIST SP 800-63B-4, and the KISA web vulnerability checklist. 20 items are compliant, 11 partially compliant, 5 need improvement, and 1 is not applicable.

ItemStandardStatus
Server connection time limits (against slow connection attacks)OWASP A02, KISA denial of serviceFixed (pending release)
Security response headers (clickjacking protection, MIME sniffing prevention, Referrer-Policy, Permissions-Policy)ASVS web frontendFixed (pending release)
Enforcing HTTPS (HSTS)ASVS secure communication, KISA plaintext data transmissionOperator action required Enabled on the reverse proxy that handles HTTPS, so that access is not blocked in environments with self-signed certificates
Blocking common and breached passwordsNIST SP 800-63B-4Fixed (pending release)
Length-based policy instead of password composition rulesNIST SP 800-63B-4Fixed (pending release) Default for new installations (at least 12 characters, no composition requirements). Existing servers keep their current rules
Server-side enforcement of the password policyNIST SP 800-63B-4, ASVS authenticationPlanned improvement
Two-factor authentication for administrators (OTP and others)NIST SP 800-63B-4, ASVS authenticationFixed (pending release) Authenticator app (TOTP) with recovery codes and a required policy
Audit records for changes to administrator security settingsOWASP A09, ASVS loggingFixed (pending release)

Items already confirmed as compliant include CSRF protection, sign-in attempt limits and blocking, expiry and single use of password reset codes, session invalidation on password change and sign-out, a fixed token signing algorithm, hiding internal details in error responses, and isolation of uploaded files.