The Signal , Episode 3: The Mole
The queries came at 2:47 AM, from a terminal inside the base hospital. Someone was inside the wire. Someone who knew the system. Someone who was still breathing the same air as Marcus.
The server room hummed like a living thing. Marcus sat in the dark with three monitors glowing in his face, each one showing a different slice of the same nightmare.
He had spent six hours cross-referencing the data Reyes pulled from the Juarez cell's message traffic against personnel records from Fort Bliss. The cartel hackers had known things about the soldiers they targeted. Not just names and ranks but duty schedules, family addresses, bank accounts, medical records. The kind of data that lived in one place: the Defense Enrollment and Eligibility Reporting System.
DEERS.
The military's master personnel database. The thing every commander swore was unhackable.
Marcus had found the access pattern at 2:47 AM. A series of queries hitting DEERS through a legitimate terminal at the base hospital. Not brute force, not a remote exploit, just a valid login from an authorized machine. The system logs showed eighty-seven queries in the last month alone. Each one pulled a soldier's full profile. Address, next of kin, emergency contacts, bank routing numbers for direct deposit, medical history, security clearance level. Everything a cartel would need to find a soldier, threaten a family, or blackmail a man with a secret he could not afford to expose.
He traced the terminal to the hospital's third floor. A machine used by a civilian contractor named Elena Vasquez, a Puerto Rican woman in her fifties who processed medical referrals for the base's primary care clinic. According to HR she had been on staff for eleven years. No disciplinary record. No red flags. Her login credentials had been used at all hours, which made sense for someone whose job required flexibility.
But the volume told a different story. Vasquez's terminal had queried over four hundred soldiers in the last quarter. A medical referral clerk had no reason to look up four hundred personnel files. She would need maybe a dozen a week for her actual job.
Marcus pulled her clearance history, her access logs, her performance reviews, her security interviews. Everything was clean. Too clean. The kind of clean that suggested someone had been polishing the record. Her supervisor had signed off on every quarterly review without a single note of concern. Her background check came back immaculate. She reported to work on time, left on time, never took unscheduled leave, never filed a complaint.
She was either the most boring employee in the Department of Defense or someone had been grooming her file for years.
The queries happened at night, between midnight and 3 AM, when Vasquez was off duty. Someone else was using her terminal. Someone with physical access to the hospital building.
Someone on the inside.
Marcus leaned back in his chair and rubbed his eyes until he saw stars. The base was a small city. Tens of thousands of people came through those gates every day. Any one of them could have walked into that hospital, sat down at Vasquez's terminal, and pulled up a soldier's entire life.
But that would have required someone to know Vasquez's password, which meant the mole had either watched her type it or had gotten it from someone who did. Either way, it meant the leak was not some remote hacker in a Juarez safehouse. It was local. It was breathing the same recycled air Marcus was breathing right now.
He pulled up Vasquez's building access logs. The hospital's badge reader recorded every entry and exit. Vasquez had swiped in at 6:47 AM and left at 3:12 PM every weekday for eleven years. Same routine, same hours, never a deviation. But the DEERS queries kept happening after midnight, long after she had gone home.
Someone had her badge too. Or a copy of it. Or the system had been compromised at a level that made badges irrelevant.
Marcus checked the badge logs against the query timestamps. There was no correlation. The queries came from Vasquez's terminal but no one badged into the hospital during those hours. Which meant either the mole had been inside the hospital before shift change and never left, or they had disabled the badge reader on that particular door.
He checked the maintenance records for the hospital's east entrance badge reader. It had been flagged for intermittent failure three weeks ago. Repaired two days later. No explanation of what caused the failure.
Three weeks ago. Before the cartel texted Marcus. Before the hacker profile was discovered. Before any of this started.
Someone had been planning this for longer than Marcus had been investigating it.
He saved his findings to an encrypted USB drive and powered down the monitors. The server room lights flickered back on automatically, and he squinted against the sudden brightness.
It was 3:15 AM when he stepped into the hallway. The base was quiet. A custodian was buffing the floor at the far end of the corridor, the machine whirring in lazy circles. Marcus nodded to him and walked toward the exit.
His phone buzzed.
He stopped and looked at the screen. Unknown number. Area code 656, the same as before.
Juarez.
He almost answered. His thumb hovered over the green button. But something stopped him, a cold prickle at the base of his skull. He let it ring three times, then four, then silence.
A text message appeared.
We know you're looking. Tell Reyes his cousin should stay home tomorrow.
Marcus stared at the screen. His blood felt like it had stopped moving.
Reyes had a cousin in El Paso. He mentioned her once in passing, a throwaway comment about picking her up from the airport. Marcus had barely remembered it, and he was supposed to be good at remembering things.
But the person who sent that text knew. Not just that Reyes had a cousin. That her name was Marisol. That she lived on Mesa Street. That she worked the night shift at a grocery store four blocks from the border.
Marcus called Reyes.
It rang six times. Voicemail.
He called again. Same result.
He broke into a jog, then a full sprint, his boots slapping the linoleum as he ran through the empty corridors toward the parking lot. The night air hit him like a wall. He fumbled for his keys, got the door open, and threw the car into gear.
Reyes lived off-post in a one-bedroom apartment in west El Paso. Marcus had been there twice. Both times Reyes had been careful not to let him see the full layout, the way a man did when he was hiding something. Marcus never pressed. Every operator had secrets. That was the job.
He made the drive in fourteen minutes. The apartment complex was dark except for a single light on the second floor, Reyes's unit.
Marcus took the stairs two at a time. He knocked, hard and fast.
The door opened a few inches, still on the chain. Reyes's eye appeared in the gap.
"It's three in the morning," Reyes said.
"Open the door."
"Why?"
"Your cousin Marisol."
The chain rattled. The door swung open. Reyes stood there in boxers and a t-shirt, his hair a mess, his face carrying the confusion of a man yanked from deep sleep.
"What about my cousin?"
Marcus handed him the phone. Reyes read the text. His face went from confused to something Marcus had never seen on him before.
Fear.
"When did you get this?" Reyes said.
"Five minutes ago. I've been in the server room all night. I found the access point. It's a hospital terminal. Civilian contractor. Someone has been using her machine to query DEERS after hours."
Reyes was not listening. He was already dialing.
The call went to voicemail. He tried again. Voicemail.
"She works nights," Reyes said. "She's supposed to get off at four."
"It's 3:30."
"I'm going."
"I'll drive."
Reyes grabbed a jacket and a SIG from his nightstand drawer. They were in the car before either of them spoke again.
The grocery store was on the corner of Mesa and Paisano, a twenty-four-hour place that served the night shift crowd. The parking lot was nearly empty. A single pickup truck sat near the entrance, engine running, headlights on. The driver's side door hung open.
Reyes saw it first.
"That's not right," he said.
Marcus pulled in behind the pickup and killed the engine. The truck's license plate was obscured by mud, the kind you got from driving on dirt roads south of the border. No driver visible. The engine idled, exhaust curling into the cool night air.
They got out. Reyes had his hand on the SIG under his jacket. Marcus did the same. The parking lot lights cast long shadows across the asphalt. The only sounds were the truck's engine and the hum of the store's refrigeration units.
The automatic doors slid open as they approached. The lights inside were on. The registers were unattended. A mop bucket sat in the middle of aisle three, abandoned, the mop still dripping onto the linoleum.
"Marisol?" Reyes called out.
No answer.
They moved through the store aisle by aisle. Cereal, canned vegetables, cleaning supplies. Each aisle empty. Each fluorescent light buzzing overhead. The place smelled of bleach and floor wax, a smell that reminded Marcus of the hospital corridors back on base.
Aisle seven. Aisle eight. The back wall.
The stockroom door was propped open with a fire extinguisher. Reyes went first, his SIG raised, his movements smooth and practiced. Marcus covered the rear, scanning the aisles behind them.
The stockroom was empty. Pallets of canned goods and paper towels stacked to the ceiling. A single fluorescent bulb buzzed overhead, casting flickering light on the concrete floor. A clipboard hung on the wall with inventory sheets. Everything was in order.
Reyes's phone rang.
He looked at the screen. His face went pale.
"It's her," he said.
He answered. Marcus watched his expression cycle through relief, confusion, and then something darker.
"Yeah. Yeah, I'm here. Where are you?" Pause. "Okay. Stay there. I'm coming."
He hung up.
"She's fine," Reyes said. "She got off early. She's at home."
Marcus felt the relief hit him like a wave, but it passed quickly. The timing nagged at him, a splinter he could not pull out.
"Did she say why she got off early?"
"Manager sent her home. Said there was a scheduling conflict."
"When?"
"An hour ago."
An hour ago. Before Marcus had gotten the text. Before he had called Reyes. Before he had even left the server room.
"They knew," Marcus said.
"Knew what?"
"They knew we'd come here. They wanted us here."
Reyes stared at him. The fluorescent bulb buzzed between them.
"They're three steps ahead," Marcus said. "Whoever is feeding them information, they knew I'd find the hospital terminal tonight. They knew I'd call you. They knew you'd come here. They sent Marisol home so she would not be in the store when we arrived. Then they left the truck in the parking lot so we would see it and think something had happened."
"They staged it."
"They framed the whole thing to show us how much they control."
"Then why did not they hit us?"
"Because they did not need to. They wanted us to know they could."
They did not sleep. Marcus drove Reyes back to his apartment, and they sat in the dark living room with cups of cold coffee and loaded weapons.
At dawn, Marcus called Park.
The phone rang seven times before Park picked up. His voice sounded rough, like he had been awake for a while.
"Sir, I need to report a finding."
"I know," Park said.
Marcus went still.
"You know what, sir?"
"The hospital terminal. Reyes's cousin. I know about it."
"How?"
"Because I'm the one who flagged Vasquez's terminal for review three weeks ago. The signal intelligence team caught an anomalous data transfer from her machine to an external IP. They came to me."
"Then why did not you tell anyone?"
"Because I needed to see who would find it. And you did, Marcus. Congratulations. You passed the test."
Something cold crawled up Marcus's spine.
"Test?"
"Command wanted to know who we could trust. So they seeded a breadcrumb. A civilian terminal with suspicious access logs. Whoever found it was clean. Whoever did not was potentially compromised."
"I found it. So now what?"
"Now you stop. You pass your findings to me and you walk away. The investigation is being handled at a higher level."
"What about Reyes?"
"Reyes is being reassigned. He's too close to this now."
Marcus looked at Reyes, who was watching him from across the room.
"Sir, that's a bad idea. If someone on the inside has access to personnel records, reassigning Reyes won't help. It will just tell the mole that we're onto them."
"Marcus, this is not a discussion."
"With respect, sir, it cannot be a coincidence that you flagged the terminal three weeks ago and did not tell anyone. The same week that Vasquez's terminal starts querying DEERS, you just happen to notice it? And you kept it to yourself?"
The line went quiet.
"What are you implying, Sergeant?"
"Nothing, sir. I'm just laying out the timeline."
Park's voice dropped. Marcus had heard that tone before. It was the voice of a man who was done talking.
"Stay in your lane, Marcus. Write your report. Send it to me. And do not go near the hospital or the DEERS system again. That's an order."
The line went dead.
Marcus stared at the phone.
"What did he say?" Reyes asked.
"He told me to stand down."
"Are you going to?"
Marcus looked at his phone. Then at Reyes. Then at the faint orange glow of sunrise bleeding through the blinds.
The cousin threat. The hospital terminal. Park's three-week head start. The reassignment order for Reyes.
It all fit together too neatly. Like a puzzle someone had designed for him to solve.
"I do not know who is clean anymore," Marcus said. "Park is hiding something. You got a threat that should not have been possible. And somewhere in this base, someone has been reading our mail, watching our screens, and selling our people to the cartels."
He picked up the encrypted USB drive.
"But I know one thing for certain."
"What's that?"
"The leak is not coming from outside the fence. It is coming from inside. And it has been there the whole time."
Reyes's phone buzzed.
He looked at the screen. His face went through the same cycle as before, but this time it ended on something Marcus could not read.
"It's Park," Reyes said. "He's ordering me to report to El Paso HQ for reassignment. Effective immediately."
"Don't go."
"If I do not go, I'm AWOL."
"If you go, they will have you isolated. No access, no communication. You will be a ghost."
Reyes looked at the phone. Then at Marcus.
"Maybe that's the point."
Marcus watched Reyes pack a bag. It took him less than ten minutes. A man used to moving fast.
They shook hands at the door.
"Stay in touch," Marcus said.
"I'll try."
"If you can't, I'll find you."
Reyes almost smiled. "I know you will."
Then he was gone.
Marcus stood in the empty apartment, listening to Reyes's footsteps fade down the hallway. He looked at his phone. The text from the Juarez number was still there, glowing in the morning light.
We know you're looking. Tell Reyes his cousin should stay home tomorrow.
How had they known? Not the threat, that was just a warning. He could accept that they had Marisol under surveillance, that they had her work schedule, that they knew how to reach her. That kind of intelligence was expensive but not impossible.
But the timing. They had sent the text minutes after he found the hospital terminal. Minutes. Not hours, not the next day. Minutes.
The Juarez cell had eyes on the base systems. Not just data access. Real time monitoring. They knew the moment he queried Vasquez's terminal. They knew the moment he pulled the access logs. They knew the moment he saved his findings to the USB drive. They had seen it all and they had reacted instantly.
Someone was watching him through the base's own network.
He turned off his phone, pulled the battery, and removed the SIM card. Then he walked out of Reyes's apartment and drove toward the base, taking a different route than usual, checking his mirrors every few seconds.
The hospital terminal was a dead end. Park had made sure of that. Which meant the real leak was somewhere else, something deeper, something Park was trying to protect. Or something Park was afraid of.
Marcus thought about the timeline again. Park flagged the terminal three weeks ago. The badge reader failed three weeks ago. The queries started three weeks ago. Three weeks was a long time to keep a secret on a base where everyone talked. Either Park was the cleanest operator Marcus had ever met, or he was the leak and he was using the investigation to direct suspicion away from himself.
Or Park was afraid of whoever the real mole was. Someone senior. Someone who could end a career with a phone call.
The base had its own politics. Officers protected officers. If the leak was a commissioned officer with connections, Park might have been told to bury it. But instead of burying it, Park had left a trail and waited for someone like Marcus to find it.
That made Park either a good man playing a bad game or a bad man pretending to be useful.
Marcus could not decide which option scared him more.
Marcus had lost his partner, his lead, and his trust in his commanding officer.
All he had left was the hunch that had been gnawing at him since the beginning.
Someone inside the base was not just selling data. They were running the operation.
And now that Reyes was gone, Marcus was alone inside the wire with a mole who knew his every move.
To be continued...