imc indymedia

Los Angeles Indymedia : Activist News

About Us Contact Us Calendar Publish RSS
Features
• latest news
• best of news
• syndication
• commentary


KILLRADIO

VozMob

ABCF LA

A-Infos Radio

Indymedia On Air

Dope-X-Resistance-LA List

LAAMN List




IMC Network:

Original Cities

www.indymedia.org africa: ambazonia canarias estrecho / madiaq kenya nigeria south africa canada: hamilton london, ontario maritimes montreal ontario ottawa quebec thunder bay vancouver victoria windsor winnipeg east asia: burma jakarta japan korea manila qc europe: abruzzo alacant andorra antwerpen armenia athens austria barcelona belarus belgium belgrade bristol brussels bulgaria calabria croatia cyprus emilia-romagna estrecho / madiaq euskal herria galiza germany grenoble hungary ireland istanbul italy la plana liege liguria lille linksunten lombardia london madrid malta marseille nantes napoli netherlands nice northern england norway oost-vlaanderen paris/Île-de-france patras piemonte poland portugal roma romania russia saint-petersburg scotland sverige switzerland thessaloniki torun toscana toulouse ukraine united kingdom valencia latin america: argentina bolivia chiapas chile chile sur cmi brasil colombia ecuador mexico peru puerto rico qollasuyu rosario santiago tijuana uruguay valparaiso venezuela venezuela oceania: adelaide aotearoa brisbane burma darwin jakarta manila melbourne perth qc sydney south asia: india mumbai united states: arizona arkansas asheville atlanta austin baltimore big muddy binghamton boston buffalo charlottesville chicago cleveland colorado columbus dc hawaii houston hudson mohawk kansas city la madison maine miami michigan milwaukee minneapolis/st. paul new hampshire new jersey new mexico new orleans north carolina north texas nyc oklahoma philadelphia pittsburgh portland richmond rochester rogue valley saint louis san diego san francisco san francisco bay area santa barbara santa cruz, ca sarasota seattle tampa bay tennessee urbana-champaign vermont western mass worcester west asia: armenia beirut israel palestine process: fbi/legal updates mailing lists process & imc docs tech volunteer projects: print radio satellite tv video regions: oceania united states topics: biotech

Surviving Cities

www.indymedia.org africa: canada: quebec east asia: japan europe: athens barcelona belgium bristol brussels cyprus germany grenoble ireland istanbul lille linksunten nantes netherlands norway portugal united kingdom latin america: argentina cmi brasil rosario oceania: aotearoa united states: austin big muddy binghamton boston chicago columbus la michigan nyc portland rochester saint louis san diego san francisco bay area santa cruz, ca tennessee urbana-champaign worcester west asia: palestine process: fbi/legal updates process & imc docs projects: radio satellite tv
printable version - js reader version - view hidden posts - tags and related articles

LA IMC and the PHP bug

by fried Monday, Oct. 26, 2026 at 2:23 AM

The site was offline due to the PHP shell exploit of 2026.

The site was offline from the day of the emergency alert, October 21, to October 25th. The PHP updates were issued earlier in the day, and we updated the PHP software, and brought the overall web server up, but not the Indymedia site.

The IMC software, written in 1999 and the early 2000s, was out of date, and needed some changes before it could be run on the new PHP.

The site had been running on old copies of PHP5 and PHP7, years and decades out of date, and only patched occasionally. This was enabled by using a web server to deliver different URLs to different backend servers. Updating those didn't look too promising. Old versions of the operating system software were no longer online (at least not easily accessed), and getting matching PHP with patches wasn't looking too easy.

2026, however, isn't 2005 or 2015. We now have LLMs and coding agents. We also had a partial port of the old software to use more modern programming styles (OOP, which isn't modern anymore). So I went ahead and used the LLM to update the code, piecemeal, to work with PHP8. (It wasn't like in the movies, It took four long days.)

It felt like doing half a year of work in four days.

The deployment took most of a day, mainly because I was copypasting configs, and had to learn how to tweak them. Migrating the database was slow, too. Backups are still being performed.

The main tool I used was Thaura.ai - a fantastic tool. I'm never sure what model they're using, but their website says GLM. I've heard they're on Qwen. Other tools I used were one of the Nemotrons, and Big Pickle in OpenCode.

So we're back, and I hope set up to continue migrating the software to be more manageable.

-fried


© 2000-2018 Los Angeles Independent Media Center. Unless otherwise stated by the author, all content is free for non-commercial reuse, reprint, and rebroadcast, on the net and elsewhere. Opinions are those of the contributors and are not necessarily endorsed by the Los Angeles Independent Media Center. Running sf-active v0.9.4 Disclaimer | Privacy