Skip to content
Heist/ feed
Back to feed
Low

uutils coreutils cut Inconsistent Output Suppression with Newline Delimiters

Type: advisorySources: OSV

The cut utility in uutils coreutils incorrectly handles the -s (only-delimited) option when a newline character is specified as the delimiter. The implementation fails to verify the only_delimited flag in the cut_fields_newline_char_delim function, causing the utility to print non-delimited lines that should have been suppressed. This can lead to unexpected data being passed to downstream scripts that rely on strict output filtering.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-35343
Confirmed fixed CVEs
Not specified
Updated in this feed
3 Nov 2026, 16:58 UTC · Revision 1

Source evidence

uutils coreutils cut Inconsistent Output Suppression with Newline Delimiters

core-osv · Original source

Published 22 Apr 2026, 16:07 UTC

The cut utility in uutils coreutils incorrectly handles the -s (only-delimited) option when a newline character is specified as the delimiter. The implementation fails to verify the only_delimited flag in the cut_fields_newline_char_delim function, causing the utility to print non-delimited lines that should have been suppressed. This can lead to unexpected data being passed to downstream scripts that rely on strict output filtering.

osv:CVE-2026-35343
Complete source record
{
  "id": "8c29481fec4b1e883026d13895f373dc1d176de2491b29d991119bd5c29310e6",
  "url": "https://osv.dev/vulnerability/CVE-2026-35343",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "uutils coreutils cut Inconsistent Output Suppression with Newline Delimiters",
    "summary": "The cut utility in uutils coreutils incorrectly handles the -s (only-delimited) option when a newline character is specified as the delimiter. The implementation fails to verify the only_delimited flag in the cut_fields_newline_char_delim function, causing the utility to print non-delimited lines that should have been suppressed. This can lead to unexpected data being passed to downstream scripts that rely on strict output filtering.",
    "evidence": "osv:CVE-2026-35343",
    "products": [],
    "severity": "low",
    "structured": {
      "id": "CVE-2026-35343",
      "aliases": [
        "CVE-2026-35343",
        "GHSA-wv33-5pxh-r7j7"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/uutils/coreutils",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "995c9e04a6cc34a3a95b23a26fa59ae87e7744bd"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "cpe": "cpe:2.3:a:uutils:coreutils:*:*:*:*:*:rust:*:*",
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "fixed": "0.7.0"
                      }
                    ],
                    "source": "CPE_RANGE"
                  },
                  {
                    "range": [
                      {
                        "fixed": "995c9e04a6cc34a3a95b23a26fa59ae87e7744bd"
                      }
                    ],
                    "source": "REFERENCES_TAG",
                    "original_tag": "0.7.0"
                  }
                ]
              }
            }
          ],
          "versions": [
            "0.6.0",
            "latest-commit",
            "0.5.0",
            "0.4.0",
            "0.3.0",
            "0.2.2",
            "0.2.0",
            "0.1.0",
            "0.0.30-delete",
            "0.0.30",
            "0.0.29",
            "0.0.28",
            "0.0.27",
            "0.0.26",
            "0.0.25",
            "0.0.24",
            "0.0.23",
            "0.0.22",
            "0.0.21",
            "0.0.20",
            "0.0.19",
            "0.0.18",
            "0.0.17",
            "0.0.16",
            "0.0.15",
            "0.0.14",
            "0.0.13",
            "0.0.12",
            "0.0.9",
            "0.0.8",
            "0.0.7",
            "0.0.6",
            "0.0.5",
            "0.0.3",
            "0.0.2",
            "0.0.1"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-35343.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:30.484586852Z",
      "provider": "osv",
      "references": [
        "https://github.com/uutils",
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/35xxx/CVE-2026-35343.json",
        "https://github.com/uutils/coreutils/releases/tag/0.7.0",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-35343",
        "https://github.com/uutils/coreutils/pull/11143",
        "https://github.com/uutils/coreutils"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-670"
        ],
        "cna_assigner": "canonical",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/35xxx/CVE-2026-35343.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-35343",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 497652,
  "published_at": "2026-04-22T16:07:44.261+00:00"
}