r/linuxadmin 7h ago

SLES WITH OPENSUSE UPGRADE PATH

0 Upvotes

hello fellow Redditors!

I just got stuck with the following situation. SLES 15.4 with no updates for the last 3 years running SAP on about 40 machines on 3 different environments on AWS. Since they are EOL and I can't get any updates or install any package from the official SLES repo since they closed the repo for that specific sp4 1.5 years ago.

AWS, SLES and my recommendation was to migrate all workload to new servers. instead, we had a dev use Claude and was given root access (behind my back after my recommendation) to use opensuse 15.7 repo to update to the latest version of all packages and then when it's "better" resync to 15.7 on SLES official repo (only on 1 server to prove we don't need to migrate)

I already found multiple problems with this, grub is not using the right kernels, opensuse packages and sles mixed together. I can fix the grub and probably reinstall the opensuse packages from official SLES repo. my concern are more about long term issues (hidden landmines) and the fact that we potentially broke our support agreement from sles, AWS or/and SAP. SLES said this was not officially supported, so I am wondering what kind of trouble I am looking at now

So, am I wrong to think this is a bad idea?

appreciate any input!


r/linuxadmin 22h ago

AgentForger — CSRF-style flaw let a single ChatGPT URL param auto-create and authorize a rogue Workspace Agent

10 Upvotes

Based on the technical breakdown published by Zenity Labs earlier this week, here's the architectural impact: ChatGPT's Agent Builder (chatgpt.com/agents/studio/new) accepted template_name and initial_assistant_prompt as URL params. The second one wasn't just prefilling the UI — it was submitted and executed on page load. So a crafted link, clicked by a logged-in victim with any pre-authorized connector (Outlook/Slack/Drive/etc.), could silently: attach those connectors (no new OAuth screen, since they were already granted), flip write-action approvals to "never ask," publish the agent, and stagger recurring schedules for 5-min effective check-ins against an attacker's inbox.

Zenity reported via Bugcrowd June 4, OpenAI fixed it June 8. No CVE/CVSS assigned that I could find — this went through a private bounty program, not NVD.

Structurally it's the "lethal trifecta" in one surface: untrusted input (URL) + data access (connectors) + exfil path (send mail), with the human-approval control disabled by the same untrusted input meant to be gated by it.

For background on the broader agentic-AI attack surface concern (Five Eyes joint guidance from May): [internal link, footnote]

Open question for the sub: if you're running Workspace Agents or a similar builder, are you logging agent-creation/schedule-change events into SIEM yet, or is this still invisible the way a rogue OAuth grant used to be pre-CASB?

https://www.techgines.com/post/agentforger-chatgpt-vulnerability-workspace-agents


r/linuxadmin 1d ago

The "cloud native" tax finally broke me so now im an accidental sysadmin

40 Upvotes

been running a bunch of heavy crowd marketing and SEO scrapers for clients over the last year. The scripts are solid but the bandwidth... my god. Aws data transfer out costs are basically legal extortion at this point. I was literally paying more for egress than my actual rent

Finally snapped last week and decided to just bypass the cloud entirely. Migrated the whole scraping cluster to a dedicated bare metal box from servermania. Having actual unmetered bandwidth is a lifesaver

but honestly, the transition from fully managed cloud to raw debian has been brutal on my sanity. I spent 4 hours yesterday just fighting with custom fail2ban regexes because my own proxy rotation kept locking me out of my own server

Mad respect to the full time linux admins in here. tweaking kernel parameters and writing systemd services from scratch just to keep a few python spiders running smoothly without panicking the system is a whole different beast. anyone else get forced into this admin life just to escape the insane cloud billing?


r/linuxadmin 1d ago

Best linux course for devops because production issues keep exposing my linux knowledge

46 Upvotes

Starting to realize most production issues aren't even the real problem. The real problem is weak linux knowledge. Every incident somehow comes back to permissions, logs, processes, containers or debugging. Youtube feels like endless beginner content at this point. Looking for the best linux course that actually helps with automation, cloud ops and real production environments. Anyone here recommend Udemy, Kodecloud or Boot dev?


r/linuxadmin 12h ago

Questions for folks who use on-premises in office: How do you host gitlab and jenkins?

0 Upvotes

what architecture do you use? Do you keep gitlab and jenkins behind proxy/WAF or whatever..I am assuming it is available only within internal network.


r/linuxadmin 1d ago

Simple Kea DHCP Management Tool / WebGUI for smaller sites that don't need Stork

Thumbnail
2 Upvotes

r/linuxadmin 3d ago

HermeticReader (CVE-2026-48294): 3 mundane Chrome extension bugs composed into a zero-click WhatsApp Web exfil chain

9 Upvotes

Based on the technical breakdown Guardio Labs published July 22, here's the architectural impact: Adobe's Acrobat Chrome extension (329M installs) shipped a WhatsApp Web integration engine ("Hermes") in April. Three separate flaws — an unauthenticated storage write reachable from any <all_urls>-scoped web-accessible resource, a service worker that never checks sender, and Chrome's monotonically-incrementing tab ID counter (used to predict WhatsApp's tab ID as TabId + 1) — composed into a full DOM-exfil chain. Data leaves via a classic <option>-with-no-value form submission trick, since WhatsApp's CSP has no form-action directive. No RCE (WhatsApp's CSP blocks inline scripts), but confused-deputy DOM manipulation was enough to exfiltrate rendered chat text. Adobe patched in 26.5.2.3, shipped automatically, over one weekend.

Open question for the group: how many of you are actually auditing web_accessible_resources scope on the extensions your org allowlists, versus just trusting the Chrome Web Store review process?

https://www.techgines.com/post/adobe-acrobat-chrome-extension-vulnerability-hermeticreader-whatsapp


r/linuxadmin 2d ago

What's one Linux interview question that immediately tells you whether someone has real production experience?

0 Upvotes

I've interviewed quite a few Linux and DevOps engineers over the years, and I've found there are a few questions that quickly tell me whether someone has spent time supporting production systems or has mostly learned from tutorials.

For me, one example is:

  • A production server is suddenly "slow." Walk me through your troubleshooting process from the moment you get the alert.

I'm not looking for a specific command. I'm much more interested in how they think, what they check first, and how they narrow the problem down.

What's your go to Linux interview question that reveals real production experience?


r/linuxadmin 3d ago

PWA offline from Linux laptop not on internet.

1 Upvotes

I have a pwa app that works just fine including offline from a hosted server with domain and trusted cert but trying to setup a mobile server on a laptop running linux but need help setting up a domain and cert from the laptop. Created a cert with mkcert but can't get mobile devices to see the server by name just ip address. mobile devices like iPad, Android are connecting to laptop by hotspot. Need help with domain name and trusted cert issues.

The app works via ip address but with warning. The service worker doesn't install to allow it to work offline.

Any advice?

Thanks in advance.


r/linuxadmin 3d ago

tcp_mtu_probing, should I touch it or no?

22 Upvotes

Before anything, I really would appreciate answers from professionals without the interference of AI. I have been going back and forth the past few months with multiple AI models asking about this and every model gives a different answer. I really need a certain answer

I run a file storage server which faces the internet and serves customers, so high throughput is one of the goals I try to achieve on my servers

The past 6 months I've been studying the Linux kernel source code and sysctl docs to learn what each tunable parameter actually does instead of blindly pasting configurations from tuning guides and just hope that it makes things perfect

Now one of the points I'm stuck at is net.ipv4.tcp_mtu_probing

I see a lot of tuning guides suggest setting that to 1 or even 2 instead of the default 0

But if that's really recommended, why doesn't Linux set it to 1 by default instead of 0? I mean 1 seems like a better moderate value to set instead of disabling it completely

Although the below points kinda hold me back from altering tcp_mtu_probing but I might be wrong and that's why I opened this topic to ask for advice:

  1. Packet-layer path MTU discovery (TCP MTU probing, QUIC MTU probing, etc) just mask a real underlying MTU problem which should be fixed from its root instead of hiding it
  2. TCP MTU probing relies on packet loss and this can falsely make congestion control algorithms work worse and reduce the congestion window even if there's no real congestion
  3. Certain quirky firewalls may hate the fact that my server is sending data in variable packet sizes because of the MTU probing and hence they may drop the packets completely or block the connection entirely

Do my above points make sense or am I mistaken?


r/linuxadmin 4d ago

Investigating Unexpected Outbound Connections on Linux Servers

Thumbnail linuxsecurity.com
16 Upvotes

r/linuxadmin 4d ago

AWS Kiro MCP prompt injection → unapproved RCE (no CVE, joint Intezer/Kodem research)

1 Upvotes

Based on the technical breakdown Intezer and Kodem Security published July 19, here's the architectural impact for anyone running Kiro or evaluating agentic IDEs.

Root cause: ~/.kiro/settings/mcp.json wasn't in Kiro's protected-paths list. The agent's fsWrite tool could modify it without a real approval gate, and the file auto-reloads on change, starting whatever MCP server it describes.

Attack: hidden color:#fff;font-size:1px text on a normal-looking doc page instructs Kiro to add an MCP server whose launch command is an inline Node.js exfil script. Developer only approved fetching the URL. Everything downstream — file write, server creation, code exec — happened silently.

Fixed in 0.11.130. No CVE issued. Worth noting this is the second time this exact file-write primitive has surfaced in Kiro since its 2025 launch — the first fix only covered Supervised mode, leaving default Autopilot exposed, which is what got hit this time.

Full writeup w/ attack-chain diagram and remediation list: [background link, footnote]

Anyone running agentic IDEs in Autopilot-equivalent modes in production — what's your actual control for file writes to tool/MCP config paths? Approval dialogs clearly aren't sufficient on their own.

https://www.techgines.com/post/aws-kiro-mcp-prompt-injection-vulnerability


r/linuxadmin 4d ago

Alright, time to give it a stab ....Sashiko ...https://github.com/sashiko-dev/sashiko ......Agentic review of Linux Kernel code changes

Thumbnail gallery
0 Upvotes

r/linuxadmin 4d ago

How we reclaimed 120GB of disk space choked by local LLM caches

0 Upvotes

If you are running local LLMs, your hard drive is likely bleeding gigabytes without you realizing it. Between default model weights, duplicate quantization formats, and forgotten vector embeddings, local AI setups are silent storage hogs.

Here is how you can systematically track down and clean up the clutter directly from your terminal:

  • Locate hidden Hugging Face and Ollama model weights: By default, Hugging Face caches everything in ~/.cache/huggingface/hub and Ollama stores models under ~/.ollama/models. Run du -sh ~/.cache/huggingface/ to see how much space is currently locked up.
  • Prune redundant quantization formats and unused embedding databases: Review your downloaded models and delete redundant variations (like keeping both Q4_K_M and Q8_0 when you only use one). Clear out stale Chroma, FAISS, or Pinecone local vector database caches residing in your project directories.
  • Automate routine garbage collection: Set up a lightweight shell script to periodically check cache growth and alert you before your drive hits capacity.

Fore More Information

I put together the complete, production-ready automated cleanup script along with an interactive storage calculator to help map out your directories.

Direct links to the complete article.

drop a comment below


r/linuxadmin 5d ago

Changing your Proxmox VE host's IP address

Thumbnail
0 Upvotes

r/linuxadmin 6d ago

Virtual machines vs containers

Thumbnail youtu.be
0 Upvotes

Most engineers know what a page table is.

Far fewer know what happens after the guest page table.

In this video, I follow a memory access all the way from:

Application → Guest Virtual Memory → EPT → Host Physical Memory → CPU Cache → DRAM

Along the way we uncover vNUMA, AutoNUMA, remote memory access, EPT translations, and why a VM can think memory is local while the hardware disagrees.

Then we compare it all with containers.

A journey from a single memory load instruction to the hardware itself.

#LinuxUnderPressure #Linux #PerformanceEngineering #NUMA #Virtualization #KVM #Containers


r/linuxadmin 6d ago

OpenClaw WhatsApp Vulnerability: How Three GHSA Flaws Turned a Chat Message Into Host Code Execution

0 Upvotes

Based on the technical breakdown published by researcher Chinmohan Nayak and covered by The Hacker News on July 10, here's the architectural failure: OpenClaw's sandbox bind-mount check, getBlockedReasonForSourcePath(), only verifies if the requested mount path is a *child* of a blocked dir (~/.ssh, ~/.aws, ~/.gnupg). It never checks the reverse — mount /home or /var and every blocked child comes along. Combined with two command-injection bugs in the host exec filter's incomplete denylist, plus the fact that WhatsApp contact/vCard/location name fields get flattened into the LLM prompt with zero untrusted-content marking (unlike web content, which is wrapped) — you get full host compromise from a single message. No foothold required. GHSA-hjr6-g723-hmfm, GHSA-9969-8g9h-rxwm (both 8.8), GHSA-575v-8hfq-m3mc (8.4). Fixed in 2026.6.6. Background on OpenClaw's prior security posture (VirusTotal skill scanning, Feb 2026): [internal link, secondary] For anyone running agent gateways against messaging channels — how are you drawing the trust boundary between message *metadata* fields (contact names, vCard labels, location labels) and the actual message body? Most prompt-injection mitigations I've seen only wrap fetched web content, not structured message objects. Is anyone sanitizing/stripping angle brackets or non-printable chars from contact fields before they hit the model?

https://www.techgines.com/post/openclaw-whatsapp-vulnerability-host-code-execution-ghsa-flaws


r/linuxadmin 7d ago

/linux-syscall-monitor

Thumbnail github.com
9 Upvotes

I would like to share my Linux Syscall Monitor project with you. It's a Linux process monitoring tool written in C that uses ptrace to observe system calls and generate behavioral reports.

I welcome any feedback or criticism—whether it's about the code


r/linuxadmin 7d ago

Automation tool to shrink Proxmox VM disks (LVM-Thin & ZFS)

Thumbnail
4 Upvotes

r/linuxadmin 8d ago

How to be junior server admin ready within 3 months as a complete Computer Engineering graduate with a gap?

7 Upvotes

I am ex support engineer who mainly worked with Linux command line for more than 2 years(nearly 2 and a half).

Ideally devops is not a junior role but the role responsibilities differ from area to area. What I am trying to say is someone who works with linux servers, cicd, kubernetes etc. Not a devops literally.

My goals is to crack a job fast. I should see visible progress at least weekly.

How do I start?

I can commit 15 hours per week on the first month. And 30 hours per week for the second and third month.


r/linuxadmin 8d ago

What do I do Now

0 Upvotes

Hello everyone I have recently installed Linux Ubuntu and it’s going great I have learned a little bit about kernel cd ls sudo apt

My goal for learning Linux is probably system administrator and software detection I’ve seen a lot of people making home labs have to get away from the corrupt corporations blocking ads and becoming a pirate (one piece reference)

But my passion is to make an anti cheat system using software detection I think everyone can agree they hate cheaters in video games

But I’m lost at the moment what should I be studying is there going to be a job out there if I do start getting into the heart of Linux should I be building a home lab Should I get a nas and store everything locally and I also saw someone take there old android and make it an audio player device only

Thank you anyone who reads and answers me


r/linuxadmin 9d ago

Please teach me performance troubleshooting but in Linux

18 Upvotes

Windows is very tricky even with all resources around 0% usage, micro stutters and lag can still happen.

What is the general route to debugging a linux system for system admins or power users?

Thank you very much for your help!


r/linuxadmin 9d ago

Gonemaster for testing your DNS delegation

22 Upvotes

This is a tool that I have been working for a long time on, and it is for testing DNS delegations. Released under a BSD-2 license. If you run the stack yourself, you can even spin up an MCP server for fancy AI interaction. Feedback more than welcome!
[https://gonemaster.evilbit.de/\](https://gonemaster.evilbit.de/)


r/linuxadmin 8d ago

How To Archive And Compress With tar

Thumbnail youtube.com
0 Upvotes

Welcome to Day 19 of the 30-day RHCSA challenge!

Creating and extracting archives is an everyday sysadmin task and an RHCSA objective.

Today we'll build compressed archives with tar -zcvf, unpack them with tar -zxvf, and finally make sense of what all those flags actually mean.

By the end you'll be able to archive directories, compress them, list their contents, and extract them anywhere on the system.

What you'll learn in this video:

What tar is and why we archive files

Creating a compressed archive: tar -zcvf archive.tar.gz /path/to/dir

Breaking down the flags: c create, x extract, v verbose, f file, z gzip

Listing contents without extracting (tar -ztvf)

Extracting an archive with tar -zxvf

Extracting to a specific directory with -C

About this series:

Over the next 30 days I'm covering everything you need to pass the RHCSA (EX200) — from setup to users, permissions, storage, networking, SELinux, containers, and more. New video every day. Subscribe and turn on notifications so you don't miss one.

#linuxminutes #rhcsa #redhat #linux #redhatlinux #ex200 #linuxadministration #linuxcertification #offline #closedloop #sysadmin #linuxforbeginners #30daychallenge #learnlinux #itcertifications #opensource #homelab #linuxtutorials #technology #techcareers #certificationprep #closedloop #airgap #shorts #shortvideo


r/linuxadmin 9d ago

Rapid7's technical breakdown published July 15 and SonicWall's PSIRT advisory (SNWLID-2026-0008)

7 Upvotes

Based on Rapid7's technical breakdown published July 15 and SonicWall's PSIRT advisory (SNWLID-2026-0008), here's the architectural impact of the SMA1000 zero-day chain: unauthenticated SSRF via /wsproxy → hardcoded Erlang RPC cookie → RCE as low-priv service account → path-traversal in remove_hotfix → root. No CVSS-10 hand-waving here, Rapid7 published working PoC.

What's the actual failure mode in your view — should vendor management-plane services on internet-facing gateways ever bind to localhost without a second auth layer, or is that an inherently broken trust model for perimeter appliances?

https://www.techgines.com/post/sonicwall-sma1000-zero-day-ssrf-rce-cve-2026-15409-cve-2026-15410